网站首页 文章专栏 mysql开放远程连接
mysql开放远程连接
编辑时间:2024-06-12 14:48:17 作者:史亚运 浏览量:0

mysql开放远程连接

新安装的mysql只可以本机连接,但是远程连接就会报not allowed to connect to this MySQL server
例如:
在这里插入图片描述
按如下步骤进行操作

方法一:

	更改mysql数据库user表的host列,把localhost改为%
[root@localhost ~]# mysql -u root -p123***mysql> use mysql;mysql> select Host,User from user;mysql> update user set host = '%' where user = 'root';mysql> flush privileges;

方法二(推荐):

**
添加一个新的授权

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

在这里插入图片描述

服务器对外开放3306端口(注意:如果是阿里云服务器在服务器端命令行开放端口后还要到阿里云管理平台设置开放端口才有效)

# 开放3306端口firewall-cmd --zone=public --add-port=3306/tcp --permanent# 配置立即生效firewall-cmd --reload# 查看是3306端口否已开放(返回yes表示端口开放成功,no表示端口未开放)firewall-cmd --query-port=3306/tcpyes

**

重新远程连接就可以了
在这里插入图片描述


来说两句吧
最新评论