Centos7下配置mysql8.0.20

mysql8.0.20安装完毕后使用默认密码登陆是无法进行操作的,需要修改默认密码才可以。

Centos7下配置mysql8.0.20

我们根据提示,使用ALTER USER修改密码,修改完成后,使用flush privileges; 命令刷新。

ALTER USER root@'localhost' IDENTIFIED BY 'Zhangsan@123';

Centos7下配置mysql8.0.20
可以看到,已经可以正常访问数据库

配置远程登录

mysql安装完成后,默认是只有localhost权限,无法远程连接。我们可以通过 select user,host from mysql.user; 命令查询登录权限。

Centos7下配置mysql8.0.20

通过修改数据的方式,把localhost改为“%”,开放远程连接权限。

update user set host = '%' where host = 'localhost' and user = 'root';

Centos7下配置mysql8.0.20

配置Navicat连接

由于mysql8.0使用了caching_sha2_password认证。使用navicat连接时会报错。我们可以通过修改密码和加密方式的命令,修改加密方式。

alter user 'root'@'%' identified with mysql_native_password BY 'Zhangsan@123';

Centos7下配置mysql8.0.20

也可以进入/etc/my.cnf配置文件,修改默认的验证方式。

Centos7下配置mysql8.0.20

修改完成后,记得重启一下MYSQL服务。

systemctl restart mysqld

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/6335

(0)
李逍遥的头像李逍遥
上一篇 2022年12月7日 下午3:02
下一篇 2022年12月8日 下午5:13

相关推荐

  • docker容器无法访问宿主机数据库

    今天用docker部署一个web服务时遇到总是连不上宿主机mysql数据库的问题,报SQLSTATE[HY000] [2002] Connection refused,经过测试,宿主机用相同配置可以连上,登入docker容器内就连不上,初步判断容器内通过localhost或127.0.0.1是连不上宿主机的。具体原因和解决方法如下: 原因: 今天用docke…

    2023年8月9日
    1.8K00
  • windows server 2012上安装sql server 2008图文详解

    1.下载sql server 2008镜像文件 2.关闭防火墙 sql server 2008安装过程,检测安装进程会有报错,避免安装失败,这里先关闭防火墙 3.运行并安装程序 选择管理员身份运行 选择运行程序二不获取帮助 进入安装中心后选择 安装,再选择 全新安装 继续选择运行程序而不获取帮助 选择后如图,系统会自动检测系统,没警告说明可以定确定 输入密钥…

    2022年8月4日
    4.1K00
  • 解决远程连接MySQL报错:2003 – Can‘t connect to MySQL server on ‘X.X.X.X‘ (10060 “Unknown error“)问题

    问题先看报错: 2003 – Can’t connect to MySQL server on ‘X.X.X’ (10060 “Unknown error”)。 意思是服务器远程连接出错:未知错误。 解决方案:遇到这个问题,首先想到的是权限不够。那咱就给它赋权。 首先登录MySQL数据库:mysql -u用户名 -p密码; 然后:use mysq…

    2023年7月27日
    1.3K00
  • MYSQL分区

    一:概念 MySQL从5.1版本开始支持分区的功能。分区是指根据一定的规则,数据库把一个表分解成多个更小的、更容易管理的部分。就访问数据库的应用而言,逻辑上只有一个表或一个索引,但是实际上这个表可能由数10个物理分区对象组成,每个分区都是一个独立的对象,可以独自处理,可以作为表的一部分进行处理。分区对应用来说是完全透明的,不影响应用的业务逻辑。 二:分区优点…

    2024年6月3日
    1.3K00
  • delete、truncate、drop的区别

    MySQL删除数据的方式都有哪些? 咱们常用的三种删除方式:通过 delete、truncate、drop 关键字进行删除;这三种都可以用来删除数据,但场景不同。 一、从执行速度上来说 二、从原理上讲 1、DELETE 1、DELETE属于数据库DML操作语言,只删除数据不删除表的结构,会走事务,执行时会触发trigger; 2、在 InnoDB 中,DEL…

    2023年8月31日
    1.5K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信