mysql数据库如何开放远程连接授权

使用数据库可视化工具(例如workbench、Navicat)可以很方便的对数据库进行管理,服务器上的数据库因为各种原因可能不方便直接操作,所以我们可以通过本地数据库管理软件直接连接到远程服务器上的数据库,进行各种操作。但是mysql是默认拒绝远程连接。所以我们需要开放mysql的远程授权。

以下是操作步骤

开启步骤如下:

1、防火墙打开3306端口(这是mysql的远程访问端口)

2、修改数据表

你的帐号可能不允许从远程登陆,只能用localhost。这个时候只要在 localhost 的那台电脑,登入MySQL后,更改 “MySQL” 数据库里的 “user” 表里的 “Host” 项,从“localhost”改称“%”,%表示所有机器都允许。

mysql> use mysql
mysql> update user set Host=’%’ where User=’root’;

3、授权权限

允许任何主机使用“myuser”账号和“mypwd”密码连接到 MySQL 服务器。

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

即可生效。

4、刷新权限

mysql> FLUSH PRIVILEGES;

通过以上几步就可以了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

3 × 5 =