下面操作以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
可以回收权限
连接操作
方式很多,不讲