风哥教程

培训 . 交流 . 分享
Make progress together!

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行变列的函数
专业提供Oracle/MySQL/NoSQL/Linux数据库培训与技术支持服务,QQ号:113257174
关注风哥教程微信公众号itpux_com  ,了解本站最新技术资料的分享.

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

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

使用道具 举报

内容发布:xfc2008| 发布时间:2020-7-16 19:59:09
学习一下,很好,实用,好好看
回复 支持 反对

使用道具 举报

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

本版积分规则

热门文章教程

  • 风哥Oracle数据库巡检工具V1.0(附2.6网页
  • PostgreSQL数据库中文培训手册
  • Navicat for MySQL最新版下载地址及注册码
  • Oracle OCP认证考试IZ0-053题库共712题数据
  • MySQL5权威指南(第3版)PDF电子版下载
  • Oracle Database 12c 数据库100个新特性与
快速回复 返回顶部 返回列表