Access denied for user 'root'@'IP' (using password:YES)解决方法
Posted 思微随想
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Access denied for user 'root'@'IP' (using password:YES)解决方法相关的知识,希望对你有一定的参考价值。
在mysql的使用过程中,碰到“Access denied for user ‘root‘@‘IP‘ (using password:YES)”的问题,使用以下语句修改后还是不行。
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION; FLUSH PRIVILEGES;
1、开始 → 搜索栏里面输入cmd → 右键cmd.exe选择以管理员的身份运行
2、输入net stop mysql停止MySQL服务
3、输入命令行来到mysql的bin目录下,输入下列粗体命令
D:MySQLin>mysqld --defaults-file="D:MySQLmy.ini" --console --skip-grant-tables
等一下,显示出以下结果说明MySQL启动:
170215 22:26:09 [Warning] The syntax ‘--log‘ is deprecated and will be removed inMySQL 7.0. Please use ‘--general_log‘/‘--general_log_file‘ instead.
170215 22:26:09 [Warning] The syntax ‘--log_slow_queries‘ is deprecated and will be removed in MySQL 7.0. Please use ‘--slow_query_log‘/‘-- slow_query_log_file‘ instead.
170215 22:26:09 [Warning] The syntax ‘--log‘ is deprecated and will be removed in MySQL 7.0. Please use ‘--general_log‘/‘--general_log_file‘ instead.
170215 22:26:09 [Warning] The syntax ‘--log_slow_queries‘ is deprecated and will be removed in MySQL 7.0. Please use ‘--slow_query_log‘/‘--slow_query_log_file‘ instead.
170215 22:26:09 [ERROR] The update log is no longer supported by MySQL in version 5.0 and above. It is replaced by the binary log. Now starting MySQL with --log-bin=‘‘ instead.
170215 22:26:09 InnoDB: Started; log sequence number 0 324221
170215 22:26:09 [Note] mysqld: ready for connections.Version: ‘5.1.33-community-log‘ socket: ‘‘ port: 3306 MySQL Community Server (GPL)
4、再以管理员的身份打开一个cmd.exe,输入命令行来到mysql的bin目录下,输入:mysql -uroot mysql
5、进入mysql之后,输入命令行修改密码:
mysql>update user set authentication_string=password(‘123456‘) where user=‘root‘;
6、刷新权限:mysql>flush privileges;
7、退出mysql:mysql> quit;
以上是关于Access denied for user 'root'@'IP' (using password:YES)解决方法的主要内容,如果未能解决你的问题,请参考以下文章
ERROR 1045 (28000): Access denied for user ‘root‘@
MySql access denied for user错误
ERROR 1045 (28000): Access denied for user ‘roort‘
Mysql Access denied for user 'root'