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
1 条评论