我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MYSQL开启远程连接

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MYSQL开启远程连接

Host 'xxx' is not allowed to connect to this MySQL server.

              mysql开启远程连接

今天在服务器安装了mysql,准备用mysqlguitools远程登录的时候出错,提示:Host 'xxx' is not allowed to connect to this MySQL server。网上找了一些资料,是mysql未开启mysql远程访问权限导致。

记录解决方案供以后参考。:

1.登录到mysql:  mysql -uroot -ppwd

2.查看user表: 

mysql> use mysql
Database changed
mysql> select host,user,password from user;
+------+------+-------------------------------------------+
| host | user | password |
+------+------+-------------------------------------------+
| localhost    | root | *826960FA9CC8A87953B3156951F3634A80BF9853 |
+------+------+-------------------------------------------+
1 row in set (0.00 sec)

表中host、user字段标识了可以访问数据库的主机和用户。例如上面的数据就表示只能本地主机通过root用户访问。原来如此,难怪远程连接死活连不上。

为了让数据库支持远程主机访问,有两种方法可以开启远程访问功能。

第一种(改表法):

修改host字段的值,将localhost修改成需要远程连接数据库的ip地址。或者直接修改成%。修改成%表示,所有主机都可以通过root用户访问数据库。为了方便,我直接修改成%。命令:mysql> update user set host = '%' where user = 'root';

再次查看user表

+------+------+-------------------------------------------+
| host | user | password |
+------+------+-------------------------------------------+
| % | root | *826960FA9CC8A87953B3156951F3634A80BF9853 |
+------+------+-------------------------------------------+
1 row in set (0.00 sec)

修改成功,输入命令mysql> FLUSH PRIVILEGES; 回车使刚才的修改生效,再次远程连接数据库成功。

第二种(授权法):

例如,你想root使用mypassword从任何主机连接到mysql服务器的话。 
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

 


如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码 
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 
'mypassword' WITH GRANT OPTION; 

输入命令mysql> FLUSH PRIVILEGES; 回车使刚才的修改生效,再次远程连接数据库成功。bingo.

别忘记最后的FLUSH PRIVILEGES; 刷新先前的修改。


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MYSQL开启远程连接

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL 开启远程连接

MySQL 开启远程连接 一、MySQL 开启远程连接需要先在服务器上登录到 MySQL mysql -u root -p 然后 Enter password: 二、修改 root 账户的 Host 1、打开 mysql 数据库 use m
2023-08-16

mysql怎么开启远程连接

可以通过以下步骤开启 mysql 远程连接:修改配置文件以绑定到所有 ip 地址;重新启动 mysql 服务;在防火墙中允许 3306 端口;配置远程用户的访问权限;刷新权限;测试远程连接。如何开启 MySQL 远程连接?为了允许来自远程
mysql怎么开启远程连接
2024-05-30

开启MySQL远程连接的方法

MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问,这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的。但随着网站流量的增加,后期
2022-05-12

MySQL如何开启远程连接权限

目录登陆mysql设置访问权限刷新权限查看访问权限另外说明总结方法原理与mariadb相同登陆mysqlmysql -u root -p设置访问权限如果允许用户root从ip为192.168.1.123的主机连接到mysql服务编程
MySQL如何开启远程连接权限
2024-09-09

oracle如何开启远程连接

要在Oracle数据库中开启远程连接, 需要进行以下步骤:确保Oracle数据库监听器已经在运行。可以使用以下命令检查监听器状态:lsnrctl status如果监听器未运行,请使用以下命令启动监听器:lsnrctl start在Ora
oracle如何开启远程连接
2024-05-14

ubuntu怎么安装MySQL并开启远程连接

要在Ubuntu上安装MySQL并启用远程连接,可以按照以下步骤操作:1. 打开终端,使用以下命令更新软件包列表:```sudo apt update```2. 使用以下命令安装MySQL服务器:```sudo apt install my
2023-09-14

怎么开启远程桌面连接

这篇文章将为大家详细讲解有关怎么开启远程桌面连接,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。开启远程桌面连接的方法:首先打开电脑,在电脑桌面上找到此电脑图标;然后用鼠标右键点击此电脑图标,在弹出的选项列
2023-06-15

详解Redis开启远程登录连接

今天使用jedis客户端api连接远程连接redis的时候,一直报错,如下:redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException
2022-06-04

win7远程桌面连接怎么开启

1. 打开“控制面板”,选择“系统和安全”。2. 选择“系统”,然后选择“远程设置”。3. 在“远程”选项卡下,勾选“允许远程协助连接到此计算机”和“允许远程桌面连接到此计算机”。4. 点击“确定”保存设置。5. 如果您的计算机有防火墙,请
2023-06-12

windows如何开启远程桌面连接

今天小编给大家分享一下windows如何开启远程桌面连接的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。开启远程桌面连接的方法
2023-06-30

编程热搜

目录