今天我在使用mysql时,想要去修改密码,就百度了一下,网上教程很多,没几个能用的,而我百度的那个教程把我给坑了,即把密码改了,自己也登陆不成功了!
关于忘记密码登陆的方法,网上的教程说的也不是很详细,百度了好久才找到一个有用的!
本博客参考其他博客,来源于: http://m.jb51.net/show/38473
一、
mysql数据库权限问题:root
如何在已知密码的情况下修改mysql的用户密码呢?
mysql数据库,用户配置 : user表
USE mysql;
SELECT * FROM USER;
修改密码
UPDATE USER SET PASSWORD=PASSWORD('你的密码') WHERE USER='root';
也可分配权限账户:
GRANT SELECT ON test.employee TO 'eric'@'localhost' IDENTIFIED BY '123456';
GRANT DELETE ON test.employee TO 'eric'@'localhost' IDENTIFIED BY '123456';
二、
如何在忘记密码的情况下修改mysql的用户密码呢?
下面的操作是在mysql中bin目录
需要切换到mysql的bin 目录下执行如下语句
1. 在进程中关闭mysqld.exe
2. 在bin目录下> mysqld -nt --skip-grant-tables
3. 新开一个命令行运行:
在bin目录下> mysql -u root
此时可以修改密码了
USE mysql;
SELECT * FROM USER;
UPDATE USER SET PASSWORD=PASSWORD('你的密码') WHERE USER='root';