关闭

在centos中安装了mysql5.7之后解决不知道随机的密码的问题

6937人阅读 评论(0) 收藏 举报
分类:

在安装完成mysql5.7 之后,发现密码不知道。不要紧,直接重置密码。


1.修改配置文件my.cfg

[root@localhost ~]# vi /etc/my.cnf

找到mysqld在之后添加

skip-grant-tables

保存退出

2. 重启mysql服务

service  mysqld  restart

3.直接登陆mysql而不需要密码

 mysql -u root   (直接点击回车)

4.在mysql中输入

update mysql.user  set password=password('root') where user='root';

(此时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list'

5.(这是怎么回事?)原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

update mysql.user set authentication_string=password('123456') where user='root' ;

6.执行flush privileges

7.退出mysql ,到my.cgf中把开始添加的skip-grant-tables去掉

8.重启mysql服务

大功告成! 但是事实并非如此!

9.当你登陆mysql之后你会发现,当你执行命令时会出现

ERROR 1820 (HY000): You must reset your password using ALTER USER statement;

当你执行了SET PASSWORD = PASSWORD('123456');

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

10.你需要执行两个参数来把mysql默认的密码强度的取消了才行

 	set global validate_password_policy=0;
	set global validate_password_mixed_case_count=2;
11这是你在执行
        SET PASSWORD = PASSWORD('123456');

1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

mysql5.7默认生成随机密码,不知道登录时需要强改

其实想要重置 5.7 的密码很简单,就一层窗户纸: 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysql...
  • hardhard123
  • hardhard123
  • 2017-08-02 13:42
  • 1061

初次安装Mysql5.7以上版本后初始root密码找不到的问题

mysql5.7新增的特性中主要的一方面就是极大增强了安全性,安装Mysql后默认会为root@localhost用户创建一个随机密码,这个随机密码在不同系统上需要使用不同方式查找,否则无法登录mys...
  • kindroid
  • kindroid
  • 2016-03-30 18:36
  • 27944

MySql 5.7安装(随机密码,修改默认密码)两个坑

下载了MySql 最新版本,安装的过程中,发现了很多新特性 1.data目录不见了 在进行my-default.ini配置的时候 (需要配置 # basedir = C:...
  • quentain
  • quentain
  • 2016-05-31 10:54
  • 5227

CentOS7通过yum安装Mysql5.7+修改默认密码+远程登录

1.配置yum源# 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rp...
  • csdn2193714269
  • csdn2193714269
  • 2017-06-07 11:18
  • 3661

关于centos7安装mysql5.7过程与修改初始密码

因为上一次安装进行的不彻底,centos也自带了一个mysql,因此可以先进行mysql的卸载,然后再进行安装。         一、运行rpm -qa | grep -i mysql,查看都安装了什...
  • baidu_27952463
  • baidu_27952463
  • 2017-07-04 23:29
  • 684

CentOS7 安装 Mysql 5.7,密码查看与修改

1、检测下系统有没有自带的mysql:yum list installed | grep mysql,  如果已经有的话执行命令yum -y remove mysql-libs.x86_64卸载...
  • yzl11
  • yzl11
  • 2016-09-23 21:07
  • 9065

Centos7.3 安装Mysql5.7并修改初始密码

1、官方安装文档http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/2、下载 Mysql yum包http://dev.mysql.com/d...
  • zyw_java
  • zyw_java
  • 2017-04-29 15:12
  • 5018

Linux下第一次使用MySQL数据库,设置密码

在终端下输入:/etc/rc.d/init.d/mysqld status 查看MySQL状态,看看是否运行。 没有运行的话就输入:/etc/rc.d/init.d/mysqld start 这时,就...
  • a191030148
  • a191030148
  • 2015-05-22 10:43
  • 8091

mac 安装mysql后 忘记默认的随机密码

哎 技多不压身,但是费脑!! 弄个环境开发jsp,需要安装mysql,然后就遇到了如题的问题。。。 首先关闭mysql服务,然后开始后面的命令 1、cd /usr/local/mysql/b...
  • kevinlinkai
  • kevinlinkai
  • 2016-07-08 18:07
  • 2723

关于新版MySQL5.7数据库安装后使用自生成初始密码登录的问题(MAC版)

前言:以前都是用windows编程的,最近转了mac,然后就在机子上装了个MySQL数据库,结果安装完成后在登录上出了问题,搞得人极其郁闷,当然最后还是解决了,在此特别分享出来,希望跟我遇上同样问题的...
  • qq_33066443
  • qq_33066443
  • 2016-08-20 09:57
  • 367
    个人资料
    • 访问:100244次
    • 积分:1960
    • 等级:
    • 排名:千里之外
    • 原创:99篇
    • 转载:46篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论