发表于: 2017-12-21 23:40:50
3 640
今天把环境重新配置了一次
主要部件有收获的是远程的DB的配置终于明白了
1.主要是
设置mysql远程数据库账户 密码
登录数据库服务器:
为了能远程登陆Mysql数据库,需要打开访问权限:
进入Mysql后:
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> GRANT ALL PRIVILEGES ON *.* TO 用户名@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;
Query OK, 0 rows affected (0.03 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit;
Bye
再重启数据库
service mysql restart
这样就可以通过任何主机,用你设置的用户名,密码远程访问数据库。
Navicate 连接云数据库:在本地客户端管理
localhost改为云服务器IP地址,输入云端数据库账户密码,连接测试!
此此时会报错:无法连接
需要对服务器做一下配置:
1、用xshell连接云服务器ECS,修改/etc/mysql/my.cnf
或者 /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1
改为#bind-address = 0.0.0.0。
是注释不是改为bind-address = 0.0.0.0
2、在云服务器ECS中---安全组-----配置规则-----添加安全组规则
把3306端口加上去,才能连接到数据库!
接下来就是防火墙
systemctl start firewalld ------>重启防火墙的服务
firewall-cmd --zone=public --add-port=3306/tcp --permanent
(--permanent永久生效,没有此参数重启后失效)
就可以啦
今天重新配置,终于对mysql的操作要熟悉啦
明天计划: 跑通流程
今天的困难:就是远程DB 的重新配置
今天的收获:云端的配置重新走了一遍----->感觉要挂了---->但是还是熟悉了很多
感谢师兄的指导
加油---->坚持
评论