mysql

修改配置

进入etc目录查找my.cnf文件(如果找不到,就使用find / -name my.cnf查找,记得使用root权限),在[mysqld]下面添加这句话

bind-address = 0.0.0.0

保存退出,重启mysql

创建用户

用root账户登录mysql,创建一个可以让外部连接进来的用户,yourusername是用户名,yourpassword是密码,%是代表全部ip地址,安全一点就填ip地址,这样子就只有拥有这个ip地址的服务器能连接进来

CREATE USER 'yourusername'@'%' IDENTIFIED BY 'yourpassword';

授权

对刚创建的用户进行授权,*.*是所有的数据库都可以外部连接,尽量指定一个想要外放的数据库就好,如数据库.*,然后那个*是匹配该库所有的表,'yourusername'@'%'是刚才创建的用户,具体按自己的实际情况修改

GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'%' WITH GRANT OPTION;

更新

修改完成后,就使用这个命令进行更新,这个是每次修改权限必备的命令,然后exit退出即可

FLUSH PRIVILEGES;

连接

登录刚才指定ip地址的服务器,进入mysql的bin目录,ip地址是填写想要连接的数据库的服务器ip地址,填刚刚那个服务器的ip地址就好,用户名是刚刚创建的用户,回车后输入账号的密码,如果进去了就说明成功了

./mysql  -h ip地址 -u 用户名 -p

redis

修改配置

进入redis.conf文件,在里面添加这句话

bind 0.0.0.0

保存退出,重启redis

配置有修改重启redis会清空缓存,请谨慎操作

连接

登录其他服务器,进入redis的bin目录,ip地址是填写想要连接的redis的服务器ip地址,填刚刚那个服务器的ip地址就好,端口是redis的端口,如果没有改就是默认6379(具体可看redis.conf文件的port),your_redis_password是redis密码(具体可看redis.conf文件的requirepass),回车后如果进去了就说明成功了

./redis-cli -h ip地址 -p 端口 -a your_redis_password
最后修改:2024 年 12 月 30 日
如果觉得我的文章对你有用,请随意赞赏