Access denied for user ‘root’@‘10.10.1.35’(using password: YES)
-
(远程或本地)登录到安装了Mysql数据库服务的服务器,检查Mysql服务是否启动。
-
使用命令"mysql -uroot -p"登录到Mysql数据库
-
使用命令"use mysql"进入到mysql数据库中,再使用语句"select host, user from user;"查询登录用户的授权列表
图上出现的内容即为可以访问mysql数据库的用户 -
根据上图的结果得知,我没有授权root用户可以在10.10.1.35登录,所以造成无法登录
授权root用户可以在10.10.1.35登录,授权方式有两种。
1、授权root用户可以从10.10.1.35登录MySQL数据库,
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.1.35' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
2、授权root用户可以从任意电脑登录MySQL数据库。如下所示:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
授权语句中的“youpassword”为你自己设置登录MySQL数据库的密码。请不要弄错! -
使用命令"mysql -uroot -p",再次查询授权列表,是否有我们刚刚新增的授权记录。
-
使用命令“flush privileges;”,保存授权名单
-
操作完毕后,记得使用“quit”命令退出