侧边栏壁纸
博主头像
WinJay博主等级

博观而约取 厚积而薄发

  • 累计撰写 342 篇文章
  • 累计创建 170 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

MySql开启远程访问权限|MySql远程访问配置

WinJay
2021-11-04 / 0 评论 / 0 点赞 / 66 阅读 / 817 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-12-15,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

MySql开启远程访问权限

一、先检查MySQL的登录用户是否开启了访问权限

mysql> use mysql;
mysql> select host,user from user; 

image.png

改表法:修改root用户的访问权限

mysql> update user set host = '%' where user = 'root';

授权法:为root用户赋予远程访问权限

配置的远程访问的密码可以与系统初始配置的密码不同。

  • 授权root用户所有库的所有表权限并使用your password作为密码 可远程访问
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
  • 如果你想允许用户root从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 
  • 授权user用户单个库(DatabaseName)的所有表权限并使用mypassword作为密码 可远程访问
mysql> GRANT ALL PRIVILEGES ON DatabaseName.* TO 'user'@'%'IDENTIFIED BY 'your password' WITH GRANT OPTION; 

刷新权限或重启MySQL

mysql> flush privileges;

二、检查MySQL的配置文件是否设置了端口绑定

root@ubuntu: vim /etc/mysql/my.cnf

将文件中的bind-address = 127.0.0.1 注释掉,如下:

# bind-address = 127.0.0.1

保存退出重启MySQL

root@ubuntu: service mysql restart
0

评论区