等待有把握时再去做一件事, 往往意味着永远的等待!

本地连接远程数据库

我用的是腾讯云服务器。
首先把腾讯云的安全组开放3306端口。
然后登陆服务器,登陆mysql

1
mysql -uroot -p
1
use mysql

查看mysql当前用户

1
select host , user from user;

《本地连接远程数据库》

添加一个用户:

1
insert into user(Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_priv,Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Create_user_priv,Event_priv,Trigger_priv,Create_tablespace_priv,ssl_type,ssl_cipher,x509_issuer,x509_subject,max_questions,max_updates,max_connections,max_user_connections,plugin,authentication_string,password_expired,password_last_changed,password_lifetime,account_locked) select Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_priv,Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Create_user_priv,Event_priv,Trigger_priv,Create_tablespace_priv,ssl_type,ssl_cipher,x509_issuer,x509_subject,max_questions,max_updates,max_connections,max_user_connections,plugin,authentication_string,password_expired,password_last_changed,password_lifetime,account_locked from user where host = '127.0.0.1';

添加后是这样的:

《本地连接远程数据库》

更改host和用户名:

1
update user set host = '%' , user = 'root'  where length(host) < 1;

%表示允许所有远端登录

《本地连接远程数据库》

执行sql命令立即生效

1
flush privileges;

现在就可以在本地登陆服务器的mysql了。
执行命令:

1
mysql -uroot -pxxxxxx -P3306 -h111.231.77.xxx

h指的是服务器ip地址。

点赞

发表评论

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