配置mysql允许远程链接

12人阅读 评论(0) 收藏 举报
分类:

默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。
一、改表法
在localhost登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,将”localhost”改称”%”

例如:
  

#mysql -u root -p
Enter password:
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

二、授权法
例如: 你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

  mysql>GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

  如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES

  使修改生效,就可以了

如果还不能连接,就可能是防火墙的锅了。.

#通过systemctl status firewalld查看firewalld状态
#FirewallD is not running
systemctl unmask firewalld            

systemctl start firewalld
#再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。
#再次执行执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示设置成功,这样就可以继续后面的设置了。
firewall-cmd --reload


systemctl stop firewalld.service   #关闭防火墙
查看评论

JDBC优化之手写数据库连接池技术

对JDBC编程之数据库连接进行优化,采用读取配置文件加载连接参数,手工模拟连接池技术编程进行优化。
  • 2017年07月02日 19:03

mysql远程连接

之前在阿里云买了一个学生服务器,并且下载了mysql数据库,但在用Navicat连接的时候提示本地IP不能访问,百度了许久之后,找到了解决方案,在此记下来,以便和大家共享。 mysql之所以不能远程...
  • qq_35100645
  • qq_35100645
  • 2018-03-25 17:46:08
  • 154

MySQL不支持远程连接的解决办法

如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host * is not allowed to connect to this MySQL server ,解决...
  • novackang
  • novackang
  • 2017-06-18 21:09:30
  • 2212

如何让本机mysql可以远程连接

mysql远程连接,Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号...
  • u011637069
  • u011637069
  • 2016-07-27 17:02:11
  • 1143

MYSQL添加远程用户或允许远程访问三种方法

添加远程用户admin密码为password GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY \'password\' WIT...
  • preterhuman_peak
  • preterhuman_peak
  • 2014-10-23 14:40:14
  • 136140

MySQL本地可以连接,远程连接不上的解决

1.原因分析 在服务器上安装好了mysql server。启动服务之后,通过 mysql -u 用户名 -p 密码,可以正常的连接,但是在其他的机器上连接不上。 出现这种问题的原因可能有两点: ...
  • weishenhong
  • weishenhong
  • 2016-07-30 20:56:34
  • 4794

MySQL不允许远程登录

Host is not allowed to connect to this MySQL server1. 在装有MySQL server主机上登录MySQL mysql -u root -p2. 执...
  • pao___pao
  • pao___pao
  • 2018-03-23 11:23:05
  • 20

阿里云配置MYSQL远程连接

想要远程连接阿里云服务器安装的mysql(不是RDS,RDS申请外网地址即可)需要两个步骤,第一步是修改允许连接mysql的权限,具体操作如下: 首先登录: mysql -u root -h loca...
  • baidu_31950961
  • baidu_31950961
  • 2017-06-14 20:33:10
  • 5370

命令行如何远程连接MySQL数据库

 新使用MySQL,说起来是个简单的事情,但是却费了些周折:1、登陆服务器端,进入命令行,windows cmd;2、设置用户、密码让指定的IP访问:mysql -u root -p 或安装的快捷方式...
  • lzpggg
  • lzpggg
  • 2009-09-17 13:14:00
  • 74589

连接远程mysql数据库失败常见原因及解决办法

1. 没有开启 MySQL 的远程登陆帐号。1.找到mysql数据库的user表。在user表中新建一条数据,设置User(username)和Host(开放访问MySQL的IP:例如123.118....
  • qq_16885135
  • qq_16885135
  • 2016-11-09 09:54:15
  • 10766
    个人资料
    持之以恒
    等级:
    访问量: 6416
    积分: 602
    排名: 8万+
    最新评论