赞
踩
问题:远程连接linux系统mysql报错“Access denied for user ‘root’@‘localhost’ (using password: YES)”
解决方法:
编辑 /etc/my.cnf ,在[mysqld] 部分最后添加一行skip-grant-tables
vim /etc/my.cnf
重启mysql
service mysqld restart
免密进入mysql,提示输入密码时按enter键进入即可
mysql -uroot -p
重设密码,your_pwd就是你要设置的密码。
use mysql
update user set password=password("your_pwd") where user='root';
如有报错:Unknown column 'password' in 'field list'
采用如下语句来更新,因为新版本mysql采用authentication_string替代了password字段
update mysql.user set authentication_string=password('your_pwd') where user='root' ;
刷新权限
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。