前置知识
我们想登陆到mysql中前提是肯定需要一个用户名和密码:比如 root root
在mysql中用户的信息会存放在 mysql数据库下的 user表中
可以 use mysql
然后select * from user\G;
查看到系统上的所用的用户信息;
其中有一列叫做HOST,HOST的不同值决定了用户拥有不同的登陆方式:比如:
标识符 | 含义 |
---|---|
% | 任意ip均等登陆 |
localhost | 只允许本地登陆 |
127.0.0.1 | 只允许本地登陆 |
sv1 | 主机名为sv1的机器可登录,主机名可以在 /etc/hostname中查看 |
::1 | 本机可登录 |
所以在登陆前,请确定你的使用的登陆用户的HOST列中有相应的配置
骚气的登陆
在mac上登陆华为云的服务器
MacBook-Pro% ssh 'root'@'139.9.92.123'
root@139.9.92.123's password:
Last failed login: Fri May 29 11:03:42 CST 2020 from 202.85.208.14 on ssh:notty
There was 1 failed login attempt since the last successful login.
Last login: Thu May 28 16:36:32 2020 from 202.85.208.7
Welcome to Huawei Cloud Service
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
[root@139 ~]#
在mac上远程登陆服务器上的mysql
MacBook-Pro% ./mysql -h139.9.92.123 -uroot -reqw123.. -P3306
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL conne