mysql开放远程连接权限_mysql57开启远程连接

2024-11-10 09:53 - 立有生活网

用MysQL怎么进行远程连接数据库

添加方法如1、显示密码下:

1、首先在电脑端登陆数据进行作,如图所示。

mysql开放远程连接权限_mysql57开启远程连接mysql开放远程连接权限_mysql57开启远程连接


mysql开放远程连接权限_mysql57开启远程连接


2、接着登陆MySQL数据库,写入mysql -oot -p pwd作命令。

3、查询MySQL数据库是否允许远程ip访问,如图所示。

4、开启远程访问作,作命令如下图所示。

5、然后打开该客户端进行作,新建mysql链接进行测试。

6、然后输入远程MySQL数据库的链接选项,点击测试链接成功即可。

如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”

C:/>mysql -h 192.168.5.116 -P 3306 -oot -p123456

2、隐藏密码

如:MySQL 连接本地数据库,用户名为“root”,

C:/>mysql -h localhost -oot -p

Enter password:

默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。

一、改表法

在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"

例如:

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>FLUSH PRIVILEGES

使修改生效,就可以了

常见问题:

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'loadb116' (using password: YES)

解决方法:

1、这时可以使用:mysql -oot -p 登录,进入到mysql后。

mysql> grant all privileges on . to 'root'@'loadb116'

identified by '123456' with grant option;

mysql> flush privileges;

Enter password:

Welcome to the MySQL monitor. Commands end with ; or /g.

Your MySQL connection id is 60

Type ';' or '/h' for . Type '/c' to clear the buffer.

1,确认你的linux主机是否能够连接你的win7主机,可用ping命令或者net命令

ping 192.168.1.139或者ent 192.168.1.139 3306

2,如果你的linux主机与你的win7主机路由是通的,在你的win7的控制面板上打开防火墙设置,确认你的3306端口没有被防火墙屏蔽。

3,如果以上都没有问题,请检查你的mysql数据库是否设置了连接权限:

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '11112222' WITH GRANT OPTION;

是授权jack用户密码是123456在IP地址10.10.50.127的地址登陆,也可以用通配符%代替IP表示任何地址。

如果你是内网用户,那么要做端口映射...

如果你开启了允许远程访问...那么对方至少要有一个mysqladmin.exe来进行连接你数据库

确认mysql;select 'host' from user where user='root';完后输入密码...

你在本地命令行下可以实验一下...

我今天还用过这些命令...

1,确认你的linux主机是否能够连接你的win7主机,可用ping命令或者net命令

ping 192.168.1.139或者ent 192.168.1.139 3306

2,如果你的linux主机与你的win7主机路由是通的,在你的win7的控制面板上打开防火墙设置,确认你的3306端口没有被防火墙屏蔽。

3,如果以上都没有问题,请检查你的mysql数据库是否设置了连接权限:

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '11112222' WITH GRANT OPTION;

是授权jack用户密码是123456在IP地址10.10.50.127的地址登陆,也可以用通配符%代替IP表示任何地址。

如果你内网的机器通过路由器上网的话,那就应该在你的路由器上设置一下端口映射,就是把发到你路由器地址3306端口的请求发到你内网的机器3306端口上,挺简单的

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

1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql -oot -p -h 192.168.5.116

解决办法如下:

输入

2、输入use mysql;

grant all privileges on . to root@"xxx.xxx.xxx.xxx" identified by "密码";

这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。

然后再输入

flush privileges;

这相当于是重新加载一下mysql权限,这一步必须有。

6、再次在客户端用Nicat for MySQl访最近使用Nicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server“。解决办法如下:问远程mysql数据库,已经能正常打开了。

如何打开MySQL中root账户的远程登录

可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。

基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:

'mypassword' WITH GRANT OPTION;

1、登录到mysql中,为root进行远程访问的授权,执行下面的命令:

mysql>

mysql GRANT ALL PRIVILEGES ON . TO root@"%" IDENTIFIED BY "root";

mysql flush privileges;

句中"%"表示任何主机都可以远程登录到该问。如果要限制只有某台机器可以访问,将其换成相应的IP即可,如:

GRANT ALL PRIVILEGES ON . TO root@"172.168.193.25" IDENTIFIED BY "root";

第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

bind-address = 127.0.0.1

3、重新启动MySQL。执行下面的几条命令即可:

# /usr/bin/mysqladmin -oot -p shutdown

# /usr/bin/mysqld_safe &

如果mysqladmin和mysql_safe不在/usr/bin目录中,可以通过whereis命令查找,例如:

# whereis mysqladmin

执行完上面的三步后,就可以通过远程机器连接了数据库了。

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

二、配置mysql允许远程链接

1首先看报错授权法。窗口。

mysqladmin.exe -h 你的IP -u 用户名 -p

2经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。

于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。

3首先远程连接进入,在cms中输入mysql -oot -p,然后回车,输入密码后回车进入mysql命令行。

5输入select user,password,host from user;

6添加方法如下:

grant all privileges on . to root@"xxx.xxx.xxx.xxx" identified by "密码";

这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。

然后再输入

flush privileges;

这相当于是重新加载一下mysql权限,这一步必须有。

7再次输入select user,password,host from user;

8现在再次用Nicat for MySQl访问远程mysql数据库,已经能正常打开了。

问题解决。

9不过还有一个问题,发现双击打开某张表的时候很慢,至少要3秒。

原因是:

当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!

解决办法:

修改mysql安装目录下的my.ini,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve

保存退出后重启mysql服务。

END

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。 怎么解决mysql不允许远程连接的错误

标签:

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

语句解释:

如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”

Query OK, 0 rows affected (0.00 sec)

C:/>首先远程连接进入,在cms中输入mysql -oot -p,然后回车,输入密码后回车进入mysql命令行。mysql -h 192.168.5.116 -P 3306 -oot -p123456

2、隐藏密码

如:MySQL 连接本地数据库,用户名为“root”,

C:/>mysql -h localhost -oot -p

Enter password:

默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。

一、改表法

在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"

例如:

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>FLUSH PRIVILEGES

使修改生效,就可以了

常见问题:

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'loadb116' (using password: YES)

解决方法:

1、这时可以使用:mysql -oot -p 登录,进入到mysql后。

mysql> grant all privileges on . to 'root'@'loadb116'

identified by '123456' with grant option;

mysql> flush privileges;

Enter password:

Welcome to the MySQL monitor. Commands end with ; or /g.

Your MySQL connection id is 60

Type ';' or '/h' for . Type '/c' to clear the buffer.

Linux下mysql允许远程连接怎么设置

soming是密码

使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口。

version: 5.1.45 MySQL Community (GPL)

使用“mysql -uroot -proot”命令可以连接到本地的mysql服务。

使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。

使用“GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'roo4输入use mysql;t' WITH GRANT OPTION;”命令可以更改远程连接的设置。

使用“flush privileges;”命令刷新刚才修改的权限,使其生效。

使用“select host,user from user;”查看修改是否成功。

MYSQL数据库如何赋予远程某个IP访问权限

GRANT ALL PRIVILEGES ON . TO 'root'@'218.12.50.60' IDENTIFIED BY 'jb51' WITH GRANT OPTION;

方法/步骤代码如下:

第五句:刷新MySQL的系统权限相关表

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION;

flush privileges;

2.授权用户root使用密码jb51从指定ip为218.12.50.60的主机连接到mysql:

代码如下:

flush privileges;

在MYSQL的用户表上增加一个记录,用户名与原来的相同,就把HOST修改为%就可以远程访问了,或者修改为你要限定的IP地址

GRANT ALL PRIVILEGES ON . TO monty@123.45.67.89

IDENTIFIED BY 'soming' WITH GRANT OPTION;

monty 是用户名

123.45.67.89是ip

WITH GRANT OPTION 表示可以传递授权

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

句:以权限用户root登录

远程连接Mysql的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server

……

这是是无法给远程连接的用户权限问题。

解决方法:

在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'即可

mysql -oot -p

mysql;use mysql;

mysql;select 'host' from user where user='root';

mymysql>GRANT ALL PRIVILEGES ON . TO 'myuser'@'192.168.1.3'IDENTIFIED BYsql;update user set host = '%' where user ='root';

mysql;flush privileges;

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第六句:再重新查看user表时,有修改。

重起mysql服务即可完成

如何配置mysql的root用户允许远程登录?

基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:

1、登录到MySQL中,为root进行远程访问的授权,执行下面的命令:

mysql> GRANT ALL PRIVILEGES ON . TO root@"%" IDENTIFIED BY "root";1. 授权用户root使用密码jb51从任意主机连接到mysql:

mysql> flush privileges;

句中"%"表示任何主机都可以远程登录到该问。如果要限制只有某台机器可以访问,将其换成相应的IP即可,如:

GRANT ALL PRIVILEGES ON . TO root@"172.168.193.25" IDENTIFIED BY "root";

第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

[ruby] view plain cop2、在本地使用ip地址登录y print?

bind-address = 127.0.0.1

3、重新启动MySQL。执行下面的几条命令即可:

# /usr/bin2、修改/etc/mysql/myf,需要root用户权限。找到文件中的:/mysqladmin -oot -p shutdown

# /usr/bin/mysqld_safe &

如果mysqladmin和mysql_safe不在/usr/bin目录中,可以通过whereis命令查找,例如:

# whereis mysqladmin

mysqladmin: /usr/bin/mysqladmin /usr/share/man/man1/mysqladmin.1.gz

执行完上面的三步后,就可以通过远程机器连接了数据库了。

一打印就显示文档被挂起 惠普打印机文档被挂

打印机为什么一打印就显示“文档被挂起”? 1、在“我的电脑”上点右键“管理”-“服务和应用程序”-“服务”-在里面找到“Print Spooler”这项服务; 1、首先打开电脑桌面左下角开始菜单栏中的···

火烧云朋友圈配文_火烧云浪漫文案

夕阳美景朋友圈说说 发朋友圈日落配文字 十五、 夕阳和海面依然清晰还是在这里我丢了你 一、夕阳转到西边的时候,已经不是那么耀眼的光芒四射了。它是那么大,那么红,那么圆,挂在树的顶···

给新来老师的祝福语 给新来老师的祝福语怎么

2020鼠年给老师的新春祝福语 鼠年春节已经来临了,我们在忙碌自己事情的同时可别忘了给自己的老师们送去祝福啦,老师们可是我们成长路上的挚友!以下是由我为大家整理的“”2020鼠年给老师···