ITPUX技术网

交流 . 资讯 . 分享
Make progress together!
Oracle数据库DBA高级工程师培训视频
Oracle数据库培训-备份恢复-性能优化-集群容灾
mysql数据库视频教程

mysql数据库修改密码的几种方法_mysql密码丢失怎么办

内容发布:风哥| 发布时间:2015-3-2 09:02:02
mysql数据库修改密码的几种方法_mysql密码丢失怎么办

一、四种在MySQL中修改root密码的方法:

mysql数据库修改密码第一种方法: 初次安装时设置密码
在/usr/local/mysql/bin/下:
./mysqladmin -u root password 'new_password'

mysql数据库修改密码第二种方法: 在进入mysql后进行更新
在mysql状态下:
  
mysql>UPDATE user SET password=PASSWORD('new_password') WHERE user='root';
mysql>FLUSH PRIVILEGES;

mysql数据库修改密码第三种方法: 使用SET命令
mysql>SET PASSWORD FOR root=PASSWORD('new_password');

mysql数据库修改密码第四种方法: 使用GRANT命令
使用GRANT ... IDENTIFIED BY语句
  mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY XXX;
  这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。

二、mysql忘记ROOT密码怎么办?

1、编辑mysql配置文件:
windows环境中:%mysql_installdir%\my.ini //一般在MYSQL安装目录下有my.ini即MYSQL的配置文件。
linux环境中:/etc/my.cnf
在[mysqld]配置段添加如下一行:
skip-grant-tables
保存退出编辑。

2、然后重启mysql服务
windows环境中:
net stop mysql
net start mysql
linux环境中:
/etc/init.d/mysqld restart

3、设置新的ROOT密码
然后再在命令行下执行:
mysql -uroot -p mysql
直接回车无需密码即可进入数据库了。
现在我们执行如下语句把root密码更新为 7758521:
  update user set password=PASSWORD("7758521") where user='root';
  quit 退出MYSQL。

4、还原配置文件并重启服务
然后修改mysql配置文件把刚才添加的那一行删除。
再次重起MYSQL服务,密码修改完毕。
估计这是最需要的一种情况


上一篇:mysql登录报错:ERROR 1045 (28000): Access denied for user (using password: YES)
下一篇:mysql行变列的函数
189070296,150201289

专业提供Oracle数据库服务、主机、存储、备份、中间件等相关技术支持服务,QQ号:176140749
关注ITPUX技术网微信公众号itpux_com  ,了解本站最新技术资料的分享.

欢迎加QQ群,提供超多高质量Oracle/Unix/Linux技术文档与视频教程的下载。

Oracle/MySQL/Linux群4-5:189070296  150201289  
Oracle/MySQL/Linux群6-8:244609803   522261684   522651731
备注:请勿重复加群,另请注明 from itpux

加群分享视频教程部分如下:

1、公开课视频:Oracle/MySQL数据库工程师职业发展前景讲解(免费)
http://edu.51cto.com/course/7015.html

2、51CTO学院Oracle数据库高级工程师培训(高薪就业.课程介绍)
http://edu.51cto.com/px/train/131?xiaotu

3、Oracle DBA数据库高级工程师培训视频课程1.1(系列78套+七大阶段+上千案例)
套餐视频地址: http://edu.51cto.com/topic/1121.html

4、MySQL数据库(终身门徒)套餐:http://edu.51cto.com/sd/1e1a6

回复

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表