当数据服务中用户创建设置完毕后,就可以实现利用指定用户身份连接登录管理数据服务,具体连接操作如下:
准备工作:
创建root用户并赋权
[root@master ~]# mysql -uroot -p123456
mysql> create user root@'%' identified by '123456';
mysql> grant all on *.* to root@'%';
一、执行命令操作连接登录数据库服务:(内置客户端工具连接)¶
1、本机连接数据库服务
[root@master ~]# mysql -uroot -p12345
以上连接方式等价于,以下长格式命令登录方式
[root@master ~]# mysql -uroot -p12345 -hlocalhost -P3306 -S /var/lib/mysql/mysql.sock
说明:进行本地连接时,hlocalhost -P3306 -S /var/lib/mysql/mysql.sock可以省略
2、远程连接数据库服务
[root@master ~]# mysql -uroot -p123456 -h 192.168.1.51
数据库服务连接方式特殊说明:
在对数据库服务进行连接管理操作时,是可以基于两种网络连接方式:
方式一:利用socket建立远程连接(unix 套接字文件连接)
利用此方法建立数据库服务的连接,只能用于建立本地数据库服务的连接;
1、套接字文件信息定义:
[root@master ~]# cat /etc/my.cnf
[mysql]
#指定数据库服务加载的套接字文件路径信息
socket=/tmp/mysql.sock
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/3306/data
#指定数据库服务加载的套接字文件路径信息
socket=/tmp/mysql.sock
2、利用套接字文件建立数据库服务连接,-S指定socket的信息可以省略,因为在数据库服务配置文件的客户端已经配置过了
[root@master ~]# mysql -uroot -p123456 -S /tmp/mysql.sock
说明:需要在数据库服务中授权localhost用户,才能实现采用socket方式登录操控数据库服务
方式二:利用TCP/IP建立远程连接(网络地址与端口)
利用此方法建立数据库服务的连接,可以用于建立远程数据库服务的连接;
[root@master ~]# mysql -uroot -p123456 -h 192.168.1.51-P3306 -S /tmp/mysql.sock
说明:需要在数据库服务中授权网络白名单用户,才能实现采用TCP/IP方式登录操控数据库服务
二、软件终端操作连接登录数据库服务¶
利用Navicat数据库客户端远程软件,实现远程连接管理数据库服务;
数据库远程连接客户端下载链接:https://www.navicat.com.cn/download/navicat-premium
软件激活步骤参考:https://zhuanlan.zhihu.com/p/404086701
创建Navicat软件连接用户:
[root@master ~]# mysql -uroot -p123456
mysql> create user root@'%' identified with mysql_native_password by '123456';
mysql> grant all on *.* to root@'%';
Navicat软件基础使用:
1、需要建立远程连接数据库服务



2、连接建立后进行基本操作管理
(1)可以实现创建新的数据库


(2) 可以实现创建新的数据表


(3) 可以实现创建新的数据项

三、程序代码操作连接登录数据库服务¶
| 序号 | 开发语言 | 连接数据库驱动程序 |
|---|---|---|
| 01 | python | 连接数据库驱动-pymysql |
| 02 | golang | 连接数据库驱动-gomysql |
| 03 | java | 连接数据库驱动-jar |
| 04 | php | 连接数据库驱动-phpmysql |
不同语言程序代码连接数据库服务驱动:https://dev.mysql.com/downloads/

数据库服务连接管理方式逻辑图:
