帮助中心>如何远程连接MYSQL数据库

如何远程连接MYSQL数据库

发布于:2021-01-10 22:49:05

使用命令行连接实例

如果您的服务器安装了MySQL,可以通过命令行连接云数据库实例,连接方式如下:

mysql -h<主机名> -P<端口> -u<用户名> -p<密码> -D<数据库>
选项说明实例
-hMySQL实例的内网地址或外网地址。
-PMySQL实例的端口号。3306
-u要访问MySQL实例的账号名称。root
-p以上账号的密码。Aa123456
-D需要登录的数据库名称。mysql
mysql -h  172.17.69.45 -P 3306 -u root -p

下面介绍两种允许远程方法:

1、改表法

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

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

2、授权法

在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//赋予任何主机访问数据的权限


例如,你想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;
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
退出MySQL服务器,这样就可以在其它任何的主机上以root身份登录

扫码赞赏,鼓励支持

还没有人赞赏,快来当第一个赞赏的人吧!
    强势安利

    腾讯云服务器不同硬盘类型性能对比,如何选择

    2021-01-10 22:37:28

    强势安利

    IIS正确设置404页面和返回200状态码解决方法

    2021-01-11 09:44:53


    关键词: 腾讯云服务器
    提交成功,系统已安排等保测评顾问稍后为您服务
    微信咨询 获取代理价(更低折扣)
    更低报价 更低折扣 代金券申请
    咨询热线:18120815391
    操作成功
    操作失败
    申请优惠
    立即申请优惠