使用工具连接linux中的mysql8.0

在搭建完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!

原文地址:https://www.cnblogs.com/guoyinghome/p/11199490.html

时间: 2024-10-09 12:07:16

使用工具连接linux中的mysql8.0的相关文章

linux 中安装mysql8.0

转载自:http://www.linuxidc.com/Linux/2016-11/137608.htm 可能有人会惊奇MySQL为何从5.x一下跳跃到了8.0.事实上,MySQL 5.x系列已经延续了很多年,从被Oracle收购之前就是5.1,而收购之后一直维持在5.x,比如5.5,5.6,5.7等等.其实,如果按照原本的发布节奏,可以把5.6.x当成6.x,5.7.x当成7.x.所以,只是换了版本命名方式而已. MySQL 8.0事务住数据字典,完全脱离了MylSAM存储引擎,真正将数据字典

Linux Centos7配置mysql8.0数据库

本文转至:672530440 在此感谢博主,撒花!!! 本文主要从以下几个方面对自己在centos7 下安装mysql8过程做如下总结: CentOS7 安装mysql8 步骤: window下的Navicat 连接MySql8: 涉及到的Linux命令 https://blog.csdn.net/managementandjava/article/details/80039650 ---------------------------------------------------------

【记录】Linux环境安装mysql8.0

话说mysql8.0版本比5.7版本要快2倍以上,这么看宣传怎么能不装8.0呢,但是新版本和旧版本有不少不同导致若使用以前的一些安装方法会导致安到一半就由于各种找不到文件卡住. 尝试了不少次,只有使用yum源安装的方法成功了,其中还有以boot版本的编译安装方法,结果编译到73%卡住怎么也过不去233 基本按照下面这个博客的教程即可以安装成功,在此感谢正确且完善的良心教程: https://blog.csdn.net/qq_35098526/article/details/80077683 以下

Navicat连接Linux中的MySQL服务器

在linux中中安装好Mysql,并进行简单配置 启动Mysql的服务   service mysqld start 使用管理员用户登入,一般是默认不用输入密码 mysql -uroot 取得访问权限访问特定用户,这里为root mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; //任何远程主机都可以访问数据库 mysql> FLUSH PRIVILEGES; //需要输入次命令使修改生效 关闭linux和Wi

Linux中shell变量$0,$?等含义

linux中shell变量$#,[email protected],$0,$1,$2的基本含义: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表.如"$*"用「"」括起来的情况.以"$1 $2 … $n"的形式输出所有参数. [email protected] 所有参数列表.如"

客户端putty xshell连接linux中vim不能正常使用小键盘的问题

在putty或xshell上用vi/vim的时候,开NumLock时按小键盘上的数字键并不能输入数字,而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键). 解决方法: putty:选项Terminal->Features里,找到Disable application keypad mode,选上就可以了. xshell:连接的session中的properties->Terminal中的Terminal Type 修改为linux 或者ansi就可以正常使用小键盘了.

用sqldevelop进行连接linux中ret Hat 6.2 中的oracle步骤

如何在没有装ORACLE的电脑上用PLSQL远程连接ORACLE 1.载instantclient,我的是WIN7,下载的是instantclient-basiclite-nt-11.2 解压到一个固定的目录如C:\instantclient_plsql 在解压的目录里创建文件network\admin\tnsnames.ora 2.编辑文件内容,注意IP和PROT要用远程ORACLE的 # tnsnames.ora Network Configuration File: C:\oracle\p

procps工具集 ----Linux中的可用内存指的是什么?

https://gitlab.com/procps-ng/procps free - Report the amount of free and used memory in the system kill - Send a signal to a process based on PID pgrep - List processes based on name or other attributes pkill - Send a signal to a process based on nam

PyCharm 远程连接linux中Python 运行pyspark

PySpark in PyCharm on a remote server 1.确保remote端Python.spark安装正确 2.remote端安装.设置 vi /etc/profile添加一行:PYTHONPATH=$SPARK_HOME/python/:$SPARK_HOME/python/lib/py4j-0.8.2.1-src.zipsource /etc/profile # 安装pip 和 py4j 下载pip-7.1.2.tartar -xvf pip-7.1.2.tarcd