zoukankan      html  css  js  c++  java
  • mysql远程访问localhost权限

    一、配置mysql命令

     将mysql的bin目录添加到环境变量Path路径,本机为C:Program FilesMySQLMySQL Server 5.7in

    二、在cmd.exe执行

    1.登录MySQL

    mysql -uroot -proot

    输入您的密码

    2.选择 mysql 数据库

    use mysql;

    因为 mysql 数据库中存储了用户信息的 user 表。

    3.在 mysql 数据库的 user 表中查看当前 root 用户的相关信息

    1.select host, user, authentication_string, plugin from user; 
    2.show variables like '%skip_networking%';

    执行完上面的命令后会显示一个表格

    查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。

    4.授权 root 用户的所有权限并设置远程访问

    CREATE USER 'root'@'%' IDENTIFIED BY 'root';
     
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

    设置为远程登录

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

    GRANT ALL ON 表示所有权限,% 表示通配所有 host,可以访问远程。

    5.刷新权限

    所有操作后,应执行

    flush privileges;

    6.查看 root 用户的 host

    再次执行步骤 2,你会发现 root 用户的 host 已经变成 %,说明我们的修改已经成功,可以远程访问了。

    三、远程访问数据库

    使用数据库的可视化工具如Navicat、SQLyog、MySQL workbench 等进行远程访问

    连接后点击mysql数据库查看user表即可看到新增的 host 为‘%’的root用户。

    PS : service mysqld start/restart/stop  启动服务/重启服务/停止服务

  • 相关阅读:
    open jdk
    llvm 编译
    llvm Array Bounds Check Elimination
    tmux 共享窗口大小
    llvm pass
    llvm code call graph
    llvm -O 经历过那些pass
    tcmalloc asan
    web ide
    eclipse配置
  • 原文地址:https://www.cnblogs.com/jet-angle/p/11906671.html
Copyright © 2011-2022 走看看