侧边栏壁纸
博主头像
★街角晚灯★博主等级

博观而约取 厚积而薄发

  • 累计撰写 448 篇文章
  • 累计创建 183 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

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

WinJay
2021-11-04 / 0 评论 / 0 点赞 / 124 阅读 / 1905 字 / 正在检测是否收录...
温馨提示:
文章发布较早,内容可能过时,阅读注意甄别。。。。

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
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区