Access denied for user 'root'@'10.10.1.35'(using password: YES)

Access denied for user ‘root’@‘10.10.1.35’(using password: YES)

在这里插入图片描述

  1. (远程或本地)登录到安装了Mysql数据库服务的服务器,检查Mysql服务是否启动。

  2. 使用命令"mysql -uroot -p"登录到Mysql数据库

  3. 使用命令"use mysql"进入到mysql数据库中,再使用语句"select host, user from user;"查询登录用户的授权列表
    在这里插入图片描述
    图上出现的内容即为可以访问mysql数据库的用户

  4. 根据上图的结果得知,我没有授权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数据库的密码。请不要弄错!

  5. 使用命令"mysql -uroot -p",再次查询授权列表,是否有我们刚刚新增的授权记录。
    在这里插入图片描述

  6. 使用命令“flush privileges;”,保存授权名单

  7. 操作完毕后,记得使用“quit”命令退出
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_46108436/article/details/104721631
今日推荐