为Maiadb开启远程访问
MariaDB安装的问题我写过很多,比如《在CentOS/RHEL上安装PHP7的LAMP环境》,可供参考。
一 修改/etc/my.ini
不同系统的my.ini
文件位置不一样,照着对应修改即可,找到[mysqld]
区域,添加这行内容
bind-address=0.0.0.0
二 修改数据表
使用命令
mysql -u root -p
进入数据库,选择数据库 use mysql
然后使用命令创建远程访问的用户和密码
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' IDENTIFIED BY 'new_password' WITH GRANT OPTION;
查看修改情况 SELECT host,user,password from user;
SELECT host,user,password from user;
+------------------+------+-------------------------------------------+
| host | user | password |
+------------------+------+-------------------------------------------+
| localhost | root | *158FB45BBAEA0CA69D32CC0F1D696799328A56D7 |
| vm\_0\_7\_centos | root | *158FB45BBAEA0CA69D32CC0F1D696799328A56D7 |
| 127.0.0.1 | root | *158FB45BBAEA0CA69D32CC0F1D696799328A56D7 |
| ::1 | root | *158FB45BBAEA0CA69D32CC0F1D696799328A56D7 |
| % | root | *158FB45BBAEA0CA69D32CC0F1D696799328A56D7 |
+------------------+------+-------------------------------------------+
5 rows in set (0.00 sec)
看到最后一行表示创建成功了
三 设置通行规则
# open port
firewall-cmd --permanent --add-port=3306/tcp
# reload
firewall-cmd --reload
最后别忘记重启服务
systemctl restart mariadb