您的当前位置:首页正文

解决MySQL数据库不允许从远程访问的方法_MySQL

2020-11-09 来源:独旅网

bitsCN.com

解决方法:  

1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 "MySQL" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"   MySQL -u root -pvmwareMySQL>use MySQL;   MySQL>update user set host = '%' where user = 'root';   MySQL>select host, user from user;  

2、授权法。例如,你想myuser使用mypassword从任何主机连接到MySQL服务器的话。   GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI   TH GRANT OPTION;   如果你想允许用户myuser从ip为192.168.1.6的主机连接到MySQL服务器,并使用mypassword作为密码   GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY   'mypassword' WITH GRANT OPTION;   我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 MySQL>FLUSH RIVILEGES   使修改生效.就可以了   另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.   

在安装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身份登录啦。

bitsCN.com

独旅网还为您提供以下相关内容希望对您有帮助:

MySQL数据库禁止远程连接如何解决mysql不允许远程

1. 修改MySQL配置文件 在MySQL的配置文件mysql.cnf中,通常会有一个bind-address选项,这个选项指定可连接的本地IP地址。将它的值改为0.0.0.0,则可以允许来自所有IP地址的连接。如果要允许来自某个特定IP地址的连接,则将它的值改为该IP地址即可。打开配置文件:sudo vim /etc/mysql/mysql.cnf 找...

如何远程访问MySQL数据库详解

1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmware mysql>use mysql;mysql>update user set host = '%' where user = 'root';...

MySQL限制远程安装如何解决mysql不允许远程安装

1.检查MySQL绑定的IP地址 需要检查MySQL绑定的IP地址是否为“localhost”或者“127.0.0.1”,这会使MySQL只在本地机器上运行。因此,如果要在其他机器上远程访问MySQL,需要更改my.cnf配置文件,将MySQL的绑定地址更改为0.0.0.0,使其对任何IP地址都开放。打开my.cnf文件:sudo nano /etc/mysql/my....

MySQL数据库远程访问权限如何打开(两

方法一:修改用户表首先,确保在MySQL服务器上登录(例如,通过`mysql -u root -p`),然后更改"mysql"数据库中的"user"表的"host"项。将"localhost"更改为"%":sqlmysql> UPDATE user SET host = '%' WHERE user = 'root';mysql> SELECT host, user FROM user;方法二:授权访问权限在MySQL...

怎么解决mysql不允许远程连接的错误Host

解决办法如下:1、在服务器端,打开cmd窗口,进入mysql 安装目录bin 下,输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。2、输入use mysql;3、输入select user,host from user;可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。4、添加方法如下:输入...

怎么解决mysql不允许远程连接的错误

方法/步骤 1首先看报错窗口。 2经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。 3首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。 4输入use ...

如何让mysql数据库允许被远程连接访问

默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。一、改表法 在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"例如:mysql -u root -p Enter password:……mysql> mysql>update...

如何让mysql数据库允许被远程连接访问?就是从其他的电脑连接我的电脑上...

的解决方法:1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"1.mysql -u root -pvmware mysql>use mysql;mysql>update user set host = '%' where ...

远程登陆MySQL利用CMD轻松搞定cmd远程登陆mysql

第一步:开启MySQL数据库的远程访问权限 默认情况下,MySQL仅允许本地访问,无法进行远程访问。因此,我们需要修改MySQL配置文件以开启远程访问权限。下面是修改方法:1. 进入MySQL配置文件夹 在Windows下,MySQL的配置文件位于C:\Program Files\MySQL\MySQL Server 5.6\my.ini,可根据实际情况进行调整。2....

如何让mysql数据库允许被远程连接访问?

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" \x0d\x0a1.mysql -u root -pvmware\x0d\x0amysql>use mysql;\x0d\x0amysql>update user set host = '...

显示全文

猜你还关注