最近在linux使用mysql,遇到权限问题,找到文章,转载一下:
原文地址:http://segmentfault.com/q/1010000000167313
1.关闭mysql
# service mysqld stop
2.屏蔽权限
# mysqld_safe --skip-grant-table
第二步回车之后,会出现两行,其中有Starting demo from ******,这时需要新开一个窗口进行数据库的登陆操作。
3.新开起一个终端输入
# mysql -u root mysql # mysql> UPDATE user SET Password=PASSWORD('1234567') where USER='root'; # mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误 # mysql> \q
ok,新密码设置成功