开启MySQL远程访问权限 允许远程连接(阿里云服务器)、linux关闭防火墙
2024-08-24 15:55:53
1.登陆mysql:mysql -u root -p
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.01 sec) mysql> use mysql; # 切换到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> select host,user from user; # 查询user表
+-----------+---------------+
| host | user |
+-----------+---------------+
| % | root |
| localhost | mysql.session |
| localhost | mysql.sys |
+-----------+---------------+
5 rows in set (0.00 sec)
如果上述查询结果,root用户对应的host不为%,则修改用户权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root密码' WITH GRANT OPTION; # 修改权限
Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
或创建用户
mysql>insert into user (host,user,password) values('122.114.155.163','admin',password('ygpassword')); mysql>FLUSH PRIVILEGES; mysql>GRANT ALL PRIVILEGES ON *.* TO 'admin'@'122.114.155.163'IDENTIFIED BY 'ygpassword' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
完成。(如果连接不成功,继续执行下面操作)
2.阿里云的ECS需要手动添加安全组规则
3.关闭防火墙(关闭防火墙,就可以外部访问了。不受端口限制。生产环境,最好开启防火墙,开启部分端口。)
1.永久有效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2.即刻生效
开启: service iptables start
关闭: service iptables stop
3.开启部分端口
vim /etc/sysconfig/iptables
添加想要开启的相关端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
4.重启防火墙服务
service iptables restart
方法4:(腾讯云)
配置腾讯云服务器的安全组开放3306端口
最新文章
- js 读取 cookie
- 打印出1,11,21,31,41。。。。。。的shell脚本
- UVa 1479 (Treap 名次树) Graph and Queries
- 第二百一十一天 how can i 坚持
- 正确使用Exception异常对象
- 开blog
- [LeetCode] The Maze 迷宫
- [Swift]LeetCode268. 缺失数字 | Missing Number
- iOS application/json上传文件等
- PHP数组和字符串的处理函数汇总
- [UVA-11100] The Trip
- Pyqt5的事例讲解
- UWP Button添加圆角阴影(三)
- 为什么研发团队不适合量化KPI的绩效考核?
- sublime3 常用快捷键
- Sphinx全文检索
- [转]Intel haxm安装失败问题解决
- CCF 工资计算
- “全栈2019”Java第七十三章:外部类里多个静态非静态内部类详解
- LeetCode OJ:Perfect Squares(完美平方)
热门文章
- 原生js事件绑定
- web.xml中servlet mapping标签
- a标签的锚点链接
- python学习第三天-元组、列表及字典
- string(81) ";SQLSTATE[HY000]: General error: 1364 Field 'content' doesn't have a default value";
- 第二章 Kubernetes pod状态问题
- noip2010机器翻译
- EnumPrinters
- 【LeetCode】Array
- python3.x current_question