下面操作以mariadb为准,其他数据库操作类似。
前提准备
数据库是否运行
systemctl status mysqld
开放对应端口
mysql和mariadb默认为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@ip在mysql数据库user表已存在,那么操作则将修改对应的权限和密码,否则则创建一个新用户
所以可以看出其user表中是以user@ip为主属性(不会出现重复属性记录)存在
获取到权限后用show grants确定是否获取到,对应的记录储存在mysql数据库grant表中
revoke可以回收权限
连接操作
方式很多,不讲