美文网首页
linux首次安装mysql,遇到的坑

linux首次安装mysql,遇到的坑

作者: zhy0324 | 来源:发表于2020-01-04 14:28 被阅读0次
  1. 执行任何sql语句报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
    这是第一次进入mysql,提醒你修改密码。
    执行命令
vim /etc/my.cnf

打开mysql配置文件
在文件最后加上

skip-grant-tables
image.png

保存退出,重启mysql
我的重启命令是

systemctl restart mysqld.service

还有的重启命令是:
/etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)
然后执行执行命令

mysql -u root -p

直接回车,进入mysql修改密码
修改密码的命令为

use mysql;
update user set password=password("新密码") where user="root";

当我执行到这一句的时候又报了错
ERROR 1054 (42S22): Unknown column 'password' in 'field list'

image.png

原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
所以修改命令为

update user set authentication_string=password("新密码") where user="root";

但是紧接着又报错

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

这个错误指的是,你设置的新密码不符合密码安全策略。
可以通过命令

show variables like 'validate_password%'; 

去查看密码策略

看了策略之后如果嫌麻烦,就修改密码策略
执行命令:

set global validate_password_policy=LOW;

这一句代码的意思是,该密码策略为只验证密码长度,默认为8

修改密码长度改为4位

set global validate_password_length=4;

最后执行命令

update user set authentication_string=password("新密码") where user="root";
flush privileges;
quit

重新打开my.cnf文件删除skip-grant-tables,并重启mysql。
通过

mysql -u root -p

输入密码,进入数据库

  1. 然后我想通过navicat连接mysql的时候,又出问题了。
    报错Host ‘XXX’ is not allowed to connect to this MySQL server
    好像不允许远程链接,所以要开放远程权限。
    开放步骤为
    进入数据库
mysql -u root -p
use mysql;
update user set host='%' where user='root';
flush privileges;

查看效果

select host from user where user='root';
image.png

然后通过navicat连接


image.png

相关文章

  • linux首次安装mysql,遇到的坑

    执行任何sql语句报错ERROR 1820 (HY000): You must reset your passwo...

  • CentOS-MySql环境搭建-笔记

    前言 首次在Linux系统上使用MySql,笔记还是要记录一下的。 进入正题 本次笔者使用YUM安装MySql 1...

  • mysql

    linux系统安装mysql数据库 Linux下安装mysql 这个比较好用 Linux 中设置 MySQL 字符...

  • 487/1000:在服务器中安装mysql踩的坑

    今天在linux服务器中安装mysql,最终安装成功了。这个过程中也踩过一些坑,现在做一些总结。在安装过程中遇到报...

  • centos7.4 安装mysql 5.7

    参考文档 Mysql5.7 Linux安装教程 linux下mysql安装link MySQL的my.cnf文件(...

  • linux下的mysql的安装

    linux下的mysql的安装 -----------------------mysql安装(yum方法)----...

  • mysql 安装

    包含 windows、linux、mac下mysql安装,linux下MariaDB安装 下载 MySQL 5.7...

  • linux中安装mysql

    在虚拟机上安装mysql 一、主教程,看这个步骤:linux上安装mysql的详细教程 二、遇到的问题及解决方案:...

  • MySQL 安装指南

    ​ 本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL。对于首次使用的用户,你将会学习到...

  • 怎样在 Ubuntu Linux 上安装 MySQL

    本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL。对于首次使用的用户,你将会学习到如何...

网友评论

      本文标题:linux首次安装mysql,遇到的坑

      本文链接:https://www.haomeiwen.com/subject/xgnxactx.html