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

如何远程连接MYSQL数据库

0 2
发布于:2025-05-21 16:51:14

使用命令行连接实例

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

mysql -h<主机名> -P<端口> -u<用户名> -p<密码> -D<数据库>
选项 说明 实例
-h MySQL实例的内网地址或外网地址。  
-P MySQL实例的端口号。 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身份登录

扫码赞赏,鼓励支持

还没有人赞赏,快来当第一个赞赏的人吧!
    数据迁移

    Windows远程桌面(mstsc)无法复制粘贴的解决方法

    2025-05-21 16:37:18

    数据库 MySQL

    腾讯云云数据库 MYSQL 导入本地 SQL 文件

    2025-05-21 16:51:32


    关键词: 数据库 MySQL |
    提交成功,系统已安排等保测评顾问稍后为您服务
    微信咨询 获取代理价(更低折扣)
    更低报价 更低折扣 代金券申请
    咨询热线:00852-6474 8001
    操作成功
    操作失败