MariaDB(mysql)远程访问设置

MariaDB(mysql)远程访问设置,第1张

mysql(mariadb)通过远程访问,需要在数据库中配置用来远程访问的账号、密码、IP地址

通过命令:

其中:

remoteuser是用来远程访问的用户名,你可以自己定义,也建议自己定义而不要用默认的root。

123.123.123.%是你客户端的IP地址段,也可以直接给定具体的IP地址,看你的需求。我这里是家庭宽带,有可能每次上网IP不同,但基本上都在一个段内,所以我这里采用IP地址段。

password替换成你的密码。

flush privileges用来刷新数据库。

这样,在远程的客户端,在访问工具里配置好远程的信息,就可以访问远程数据库服务器了。

比如用Navicat:

账号:remoteuser

密码:password

ip:服务器的IP

端口:3306

以上是在数据库层面打开远程访问,如果在服务器层面有对端口的限制,也需要打开相应的设置。

原文链接:https://blog.csdn.net/carrousel0516/article/details/123791725

*** 作:

1、创建/data目录

mkdir /data

chmod 777 /data(要给这个目录至少要附加读写权限)

2、把mariadb服务停掉:

systemctl stop mariadb.service

3、把/var/lib/mysql整个目录复制到/data

cp -r /var/lib/mysql/* /data/

这样就把MySQL的数据文档复制到了/data下

4、编辑mariadb的配置文档/etc/my.cnf

在[client]下添加:

把原来的socket=/var/lib/mysql/mysql.sock,前边加#注释掉,添加socket=/data/mysql.sock(以防有问题再改回来)。

在[mysqld]下添加:

 把原来的socket=/var/lib/mysql/mysql.sock,前边加#注释掉,添加socket=/data/mysql.sock(以防有问题再改回来)。

 datadir =/datal (这行没有,需要自己加上)

保存后退出。

5、 chown -R mysql:mysql /data/mysql

6、重新启动mariadb服务

systemctl start mariadb.service。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10809425.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存