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

1.修改默认密码:

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

 

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

[root@MySQL ~]# mysql --host=localhost --port=3306 --user=root --password='Zqwe@132'

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

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)

安全且正确的写法如下:

[root@MySQL ~]# mysql --host=localhost --port=3306 --user=root --password

Enter password:

拓展:

[root@MySQL ~]#  mysql -h localhost -P 3306 - u <username > - p<password>

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

[root@MySQL ~]# 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>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;

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

 

4. 测试连接:

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

步骤:

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

         

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

          不可以访问端口:

    

          可以访问端口:

    

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

 

5. 其他相关操作:

5.1 断开连接

1).按 Ctrl+ D

2).输入exit

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

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

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

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

使用场景:

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

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

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值