将远程服务器中的mysql绑定到阿里云DMS中
阿里云DMS绑定mysql
数据管理DMS登录云服务器的IP段(经典网络):
120.55.177.0/24
121.43.18.0/24
101.37.74.0/24
10.153.176.106/24
10.137.42.136/24
11.193.54.0/24
数据管理DMS登录云服务器的IP段(VPC):
100.104.175.0/24
100.104.72.0/24
100.104.5.0/24
100.104.205.0/24
添加白名单
1,登录mysql:
1 | mysql -h host -u username -p password |
2,切换至mysql库:
1 | use mysql; |
3 查看当前允许登录IP及用户
1 | select Host,User from user; |
4 删除不必要而表中存在的IP和用户
1 | DELETE FROM user WHERE User='username' and Host='host'; |
(host值为“%”或空表示所有IP都可登录,一般来说此类行需要删掉)
5 增加需要而表中没有的IP和用户
1 | GRANT ALL PRIVILEGES ON *.* TO 'username'@'host' IDENTIFIED BY 'password' WITH GRANT OPTION; |
6 使更新的配置生效
1 | FLUSH PRIVILEGES; |
登录mysql失败问题
错误 ERROR 1045 (28000): Access denied for user ‘root‘@’localhost’ (using password: YES)
- vim /etc/my.cnf(注:windows下修改的是my.ini)
1 | [mysqld] |
:wq 保存
- 接下来我们需要重启MySQL:
1 | service mysqld restart |
- 重启之后输入#mysql即可进入mysql。
- 接下来就是用sql来修改root的密码
1 | mysql> use mysql; |
- 5.编辑my.cnf,去掉刚才添加的内容,然后重启MySQL。
查看当前mysql用户表
host为% 代表任意域名下都可以访问
1 | mysql> select Host,User from user; |