使用工具连接linux中的mysql8.0
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用工具连接linux中的mysql8.0,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3067字,纯文字阅读大概需要5分钟。
内容图文
![使用工具连接linux中的mysql8.0](/upload/InfoBanner/zyjiaocheng/510/695d9d66e8e04f2193b7f937092fedb9.jpg)
在搭建完LNMP环境后用Navicate/mysql Workbench连接出错
遇到这个问题首先到mysql所在的服务器上用连接进行处理
1、连接服务器: mysql -u root -p
2、看当前所有数据库:show databases;
3、进入mysql数据库:use mysql;
4、查看mysql数据库中所有的表:show tables;
5、查看user表中的数据:select Host, User,Password from user;
6、修改user表中的Host:update user set Host=‘%‘ where User=‘root‘;
7、最后刷新一下:flush privileges;
\#一定要记得在写sql的时候要在语句完成后加上" ; "下面是图示说明
![img](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005131022661-152795230.png)
遇到这个问题首先到mysql所在的服务器上用连接进行处理
连接服务器: mysql -u root -p
![img](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005131318255-683574509.png)
查看当前所有数据库:show databases;
![img](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005131646286-1982836224.png)
进入mysql数据库:use mysql;
![img](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005131749724-1387433844.png)
查看mysql数据库中所有的表:show tables;
![img](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005131937958-1048454413.png)
查看user表中的数据:select Host, User,Password from user;
![img](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005132311646-432223453.png)
修改user表中的Host:update user set Host=‘%‘ where User=‘root‘;
![img](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005132640099-1037311838.png)
最后刷新一下:flush privileges;
![img](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005132739865-1075208564.png)
重新在Navicate中测试一下:
![img](https://images2017.cnblogs.com/blog/1241620/201710/1241620-20171005132842427-2119447116.png)
第一种问题的解决办法是:
在iptables中开放3306端口
\#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
\#/etc/rc.d/init.d/iptables save 保存:
\# service iptables restart 重启生效
\############################################################################################
iptables -I INPUT -p TCP -s 0.0.0.0/0 --dport 3306 -j ACCEPT //我常用的在iptables中开放3306端口命令
第二种解决方法是:
设置远程用户访问权限:
// 任何远程主机都可以访问数据库
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘WITH GRANT OPTION;
//需要输入次命令使修改生效
mysql> FLUSH PRIVILEGES;
//退出
mysql> EXIT
第三种不解释了.
(还有一种方法说是关闭服务器防火墙:# service iptables stop 不建议使用这种方法,会引发未知的安全问题)
很明显最后还是没有解决,在网上的资料很多都是重复的,最后实在没办法,找了师兄帮忙才发现是阿里云控制台这边的问题,说明自己思考的方向还是不对.具体的解决方法是:
打开云服务器ECS
打开左边菜单的实例
打开实例最右边的管理
打开左边菜单的本实例安全组
打开右边的配置规则
右上角添加安全组规则
协议类型默认自定义,端口范围:3306/3306,授权对象:0.0.0.0/0,其他默认就行
确定后重启服务器
连接OK!
使用工具连接linux中的mysql8.0
标签:option 使用 自定义 方法 use 进入 管理 其他 inpu
本文系统来源:https://www.cnblogs.com/guoyinghome/p/11199490.html
内容总结
以上是互联网集市为您收集整理的使用工具连接linux中的mysql8.0全部内容,希望文章能够帮你解决使用工具连接linux中的mysql8.0所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。