如果您的服务器安装了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
可能是你的帐号不允许从远程登陆,只能在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;
在安装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身份登录
扫码赞赏,鼓励支持
相关问题
Centos 7.x 下做端口映射/端口转发Windows server 2008/2012/2016/2019 服务器桌面不显示我的电脑(计算机)的解决方案No input file specified的解决方法网站如何添加工信部网站备案号和链接代码腾讯云对象存储内网与外网地址访问Windows远程桌面多个用户如何同时使用Chrome谷歌浏览器?