远程链接数据库

下面操作以mariadb为准,其他数据库操作类似。

前提准备

数据库是否运行

systemctl status mysqld

开放对应端口

mysqlmariadb默认为3306端口,可从网页站长工具或者cmd的telnet命令来判断端口是否开放。

配置文件问题

/etc/mysql/目录下均是配置文件

首先要注释配置文件中的bind-address行,该记录会将我们数据库绑定到固定ip,默认为127.0.0.1

查找bind-address所在文本命令:find . -type f | xargs grep -l 'bind-address'

其他配置内容自行斟酌,没有刚需建议不要修改

修改配置文件之后,需要重启数据库才会生效

获取权限

在用户获取权限的同时

获取权限(grant)相比较创建用户(create user):前者如果指定用的user@ipmysql数据库user表已存在,那么操作则将修改对应的权限和密码,否则则创建一个新用户

所以可以看出其user表中是以user@ip为主属性(不会出现重复属性记录)存在

推荐参考博客:
1
2

获取到权限后用show grants确定是否获取到,对应的记录储存在mysql数据库grant表中

revoke可以回收权限

连接操作

方式很多,不讲

原文地址:https://www.cnblogs.com/arrayblog/p/13763619.html