1.修改默认密码:

MySQL入门笔记(一):YUM仓库安装MySQL:2.4,有修改root默认密码的操作

 

2. 执行客户端命令行连接MySQL的命令,如下:

[[email protected] ~]# mysql --host=localhost --port=3306 --user=root --password='[email protected]'

如果在命令行中写入了密码(以上命令的加粗部分,包括等号=),则会提示如下警告:

mysql: [Warning] Using a password on the command line interface can be insecure.

如果密码输入错误,则会提示:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

MySQL入门笔记(二):命令行远程连接MySQL

安全且正确的写法如下:

[[email protected] ~]# mysql --host=localhost --port=3306 --user=root --password

Enter password:

MySQL入门笔记(二):命令行远程连接MySQL

拓展:

[[email protected] ~]#  mysql -h localhost -P 3306 - u <username > - p<password>

[[email protected] ~]# mysql --host=localhost --port=3306 --user=root --password=<password>

[[email protected] ~]# mysql --host localhost --port 3306 --user <username > --password <password>

注意:双横杠前面是有空格的

至此:mysql可以在本地正常连接,但远程连接还是不行!!!

 

3. 配置MySQL远程连接:

3.1).开放MySQL远程访问权限,有两种方法:

方法一:修改系统表

     mysql>use mysql; 

     mysql>update user set host = '%' where user = 'root';       //从任何IP访问

     mysql>update user set host = '192.168.2.1' where user = 'root';    //从192.168.2.1访问

     mysql>flush privileges;

测试的时候是用方法一授权成功的,因为当时mysql只有4个用户,除root用户之外,其他三个用户目前不知道是做什么用的

     mysql>select user,host from user;     

     MySQL入门笔记(二):命令行远程连接MySQL

方法二:授权法

     mysql>grant all privileges on *.* to 'user'@'%'; //从任何IP访问

     mysql>grant all privileges on *.* to 'user'@'192.168.2.1%';  //从192.168.2.1访问

     mysql>flush privileges;

注意:用户不能自己给自己授权,否则会报错如下:

MySQL入门笔记(二):命令行远程连接MySQL

 

4. 测试连接:

环境:从本地虚拟机(CentOS 7-1708-mini)测试云服务器(CentOS 7.89):

步骤:

     (1)、ping IP:看网络是否连通

          MySQL入门笔记(二):命令行远程连接MySQL

     (2)、telnet IP port:测试是否可以访问端口(MySQL默认3306)

          不可以访问端口:

     MySQL入门笔记(二):命令行远程连接MySQL

          可以访问端口:

     MySQL入门笔记(二):命令行远程连接MySQL

     至此,可以使用第2步中的连接命令进行远程连接

 

5. 其他相关操作:

5.1 断开连接

1).按 Ctrl+ D

MySQL入门笔记(二):命令行远程连接MySQL

2).输入exit

MySQL入门笔记(二):命令行远程连接MySQL

5.2 SQL命令的结尾符号可以控制结果显示样式,有三种:

其中分号(;)和 \g:对应的输出水平显示

MySQL入门笔记(二):命令行远程连接MySQL

\G : 对应的输出垂直显示

MySQL入门笔记(二):命令行远程连接MySQL

5.3 撤销命令:按 Ctrl + C 组合键或键人\c

使用场景:

SQL 未输入完毕 或者 想重新输入 就点了回车:

MySQL入门笔记(二):命令行远程连接MySQL

5.4 查询当前系统账户,一般可以直接看到:

MySQL入门笔记(二):命令行远程连接MySQL

    

相关文章:

  • 2021-12-02
  • 2022-12-23
  • 2022-02-07
  • 2021-07-12
  • 2022-12-23
  • 2021-11-23
  • 2021-12-18
  • 2022-02-20
猜你喜欢
  • 2022-01-28
  • 2022-02-28
  • 2022-01-03
  • 2021-10-01
相关资源
相似解决方案