返回
基础
分类

MySQL 远程链接设置有两种方法,以下的文章主要是对解决MySQL远程访问不允许的方法的介绍

日期: 2020-01-02 08:11 浏览次数 : 102

以下的文章主要向大家描述的是实现MySQL远程连接的设置两种方案,以及真两种方案的实际操作流程,如果你所使用 web 与数据库不是在同一台服务器上的话,那么MySQL 服务器就需要允许远程链接,网站才能正常运行。

以下的文章主要向大家介绍的是MySQL数据库远程连接的设置问题以及MySQL 远程链接设置有两种好用方法的介绍,相信如果你掌握了这项技术,会在以后的学习或是工作中带来很大的帮助。

以下的文章主要是对解决MySQL远程访问不允许的方法的介绍,针对MySQL远程访问不允许这一问题,本文给出了2个解决方案,其中包括改表法与授权法,以下就是文章的详细内容描述,望你会从中得到自己想要的东西。

MySQL 远程链接设置有两种方法:

MySQL远程连接的设置问题

解决MySQL远程访问不允许的方法 1。 改表法。

MySQL 远程链接设置1。改表法。

如果使用 web 和数据库不在同一台服务器上,MySQL 服务器就需要允许远程链接,网站才能正常运行。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在 localhost的那台电脑,登入MySQL后,更改 "MySQL" 数据库里的 "user" 表里的 "host" 项,

必赢手机登录网址 ,MySQL 远程链接设置有两种方法:

mysql -u root -pvmwaremysql>use mysql;  mysql>update user set host = '%' where user = 'root';  mysql>select host, user from user;  

从"localhost"改称"%"

1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。

解决MySQL远程访问不允许的方法 2. 授权法。

MySQL -u root -pvmwaremysql>use mysql;mysql>update user set host = 
'%' where user = 'root';mysql>select host, user from user; 

这个时候只要在 localhost的那台电脑,登入MySQL后,更改 "MySQL" 数据库里的 "user" 表里的 "host" 项,

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

MySQL 远程链接设置2. 授权法。

从"localhost"改称"%"MySQL -u root -pvmwaremysql>use MySQL;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user; 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  FLUSH PRIVILEGES;  

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

2. 授权法。例如,你想myuser使用mypassword从任何主机连接到MySQL服务器的话。

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

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

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

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

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

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

如果使用 web 和数据库不在同一台服务器上,MySQL 服务器就需要允许远程链接,网站才能正常运行。

如果使用 web 和数据库不在同一台服务器上,MySQL 服务器就需要允许远程链接,网站才能正常运行。

我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了

以上的相关内容就是对MySQL 远程链接设置有两种方法的介绍,望你能有所收获。

以上的相关内容就是对MySQL远程连接的设置问题的介绍,望你能有所收获。

另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.

web 与数据库不是在同一...

必赢手机登录网址 1

在安装mysql的机器上运行:

远程链接设置有两种好用方法的介绍,相信如果你掌握了这项技术...

1、d:mysqlbin>mysql -h localhost -u root //这样应该可以进入MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限

3、mysql>FLUSH PRIVILEGES //修改生效

4、mysql>EXIT //退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦!

以上的相关内容就是对解决MySQL远程访问不允许的方法的介绍,望你能有所收获。

...