文档章节

mysql 5.7 设置root密码方法

zhailibao
 zhailibao
发布于 2015/11/13 13:11
字数 393
阅读 11659
收藏 17
点赞 2
评论 2
  • 操作系统:
    [root@localhost ~]#  cat /etc/redhat-release 
    CentOS Linux release 7.1.1503
  • mysql 版本5.7.9
    mysql> select version()
        -> ;
    +-----------+
    | version() |
    +-----------+
    | 5.7.9     |
    +-----------+
    1 row in set (0.00 sec)
  • 安装mysql的yum repo 源:
    rpm -ivh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
  • 安装mysql
    yum install mysql-community-server
    yum install mysql-community-client
  • 修改mysql 配置文件跳过密码验证
    [mysqld]
    skip-grant-tables
    skip-networking
  • 启动mysql:
    systemctl start mysqld
  • 匿名登录mysql 设置root密码:
    [root@localhost ~]# mysql
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.7.9 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> update mysql.user set PASSWORD=PASSWORD('test') where user='root' and host='localhost';
    ERROR 1054 (42S22): Unknown column 'PASSWORD' in 'field list'
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'test' ;
    ERROR 1131 (42000): You are using MySQL as an anonymous user and anonymous users are not allowed to change passwords
    mysql> update mysql.user set authentication_string=PASSWORD('test') where user='root' and host='localhost';
    Query OK, 1 row affected, 1 warning (0.07 sec)
    Rows matched: 1  Changed: 1  Warnings: 1
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.06 sec)
    
    mysql> exit;
    Bye
  • 取消跳过密码认证:
    [mysqld]
    #skip-grant-tables
    #skip-networking
  • 重启mysql:
    systemctl restart mysqld
  • 必须使用alter user 重置密码:
    mysql> show databases;
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
  • 重新设置密码:
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '********'
  • 密码需要复杂度要求:
    mysql> SHOW VARIABLES LIKE 'validate_password%';
    +--------------------------------------+--------+
    | Variable_name                        | Value  |
    +--------------------------------------+--------+
    | validate_password_dictionary_file    |        |
    | validate_password_length             | 8      |
    | validate_password_mixed_case_count   | 1      |
    | validate_password_number_count       | 1      |
    | validate_password_policy             | MEDIUM |
    | validate_password_special_char_count | 1      |
    +--------------------------------------+--------+
    6 rows in set (0.00 sec)


    ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
    mysql> set password=password('xxxx');
    Query OK, 0 rows affected (0.00 sec)



© 著作权归作者所有

共有 人打赏支持
zhailibao
粉丝 3
博文 36
码字总数 11831
作品 0
东城
系统管理员
加载中

评论(2)

LALUOBOYOU
LALUOBOYOU
居然没人点赞,这种设置情况是mysql的BUG吗,为什么这么复杂
dml124
dml124
怎么降低这个复杂度啊
Mysql5.7.10安装

不得不吐槽下新版的mysql,登录真特么费劲,弄了一上午,网上的解决方案五花八门,试了好几个,屡试不爽。原来是5.7.6版本后,有了很大的变化,之前的版本是安装的时候设置root密码的,默认为...

留给明天 ⋅ 2016/12/27 ⋅ 0

centos 6 初次安装mysql 的密码初始化登陆问题

最近新装好的mysql在进入mysql工具时,总是有错误提示: # mysql -uroot -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 使用网上......

别处 ⋅ 2016/03/23 ⋅ 0

mysql5.7 yum安装

1 下载官方的yum源并安装 下面是RHEL6系列mysql5.7的下载地址: wget http://repo.mysql.com//mysql57-community-release-el6-8.noarch.rpm mysql 5.7的yum源,可以在官网直接找到 2 启动mys...

lisq6151 ⋅ 2016/11/18 ⋅ 0

MySql5.7绿色版安装教程(附密码过期解决方法)

安装依赖包,目前基本所有的linux环境都集成了。如果没有集成的话,请安装mysql的依赖包 下载mysql的安装包,楼主比较喜欢绿色版,不用编译了嘛~ 解压至安装目录 安装过程 我在服务器上装的...

竹隐江南 ⋅ 2016/05/31 ⋅ 0

MySQL 5.7.9编译安装

MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复。 MySQL 5.7主要特性: 更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化,每秒...

Kilar ⋅ 2015/12/08 ⋅ 0

LinuxMint18安装mysql5.7的root初始密码在哪?

在mint18上sudo apt-get install mysql-server 然后默认安装的5.7版本,很多教程说5.7版本会在/root/目录下有个 隐藏文件 .mysql_secret 然而我切刀root目录并没有找到,求教初始的root密码从...

thu_gaoyong ⋅ 2016/09/09 ⋅ 1

mysql 5.7.x 的密码

mysql 5.7.x 的密码设置、重设、忘记密码:(参考:http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html) 文档中前面的介绍不行。但最后一种方法可以,如下: 停止mysqld服务...

Tom-Lin ⋅ 2016/02/20 ⋅ 0

mysql5.7系列修改root默认密码

mysql5.7系列修改root默认密码 操作系统为centos7 64 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld...

xiaocao13140 ⋅ 06/05 ⋅ 0

mysql5.7windows下zip安装注意事项

1.官网下载zip包 我下的是mysql-5.7.16-winx64 2.解压放到任意目录下,我放的是D:mysql-5.7.16-winx64 3.配置环境变量(D:mysql-5.7.16-winx64bin追加到path),修改my-default.ini 注意:解...

两天三顿 ⋅ 2017/05/10 ⋅ 0

MySQL安装教程

本文意为复习所用,也宜新手食用,大神绕路。 一、官网下载 1.官网下载MySQL安装包(需要注册ORACLE账户) 下载地址:http://dev.mysql.com/downloads/mysql/ 2.将“mysql”文件夹解压至本地...

iBazinga ⋅ 2016/10/10 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JDK1.6和JDK1.7中,Collections.sort的区别,

背景 最近,项目正在集成测试阶段,项目在服务器上运行了一段时间,点击表格的列进行排序的时候,有的列排序正常,有的列在排序的时候,在后台会抛出如下异常,查询到不到数据,而且在另外一...

tsmyk0715 ⋅ 29分钟前 ⋅ 0

spring RESTful

spring RESTful官方文档:http://spring.io/guides/gs/rest-service/ 1. 可以这么去理解RESTful:其实就是web对外提供的一种基于URL、URI的资源供给服务。不是一个原理性知识点。是一个方法论...

BobwithB ⋅ 30分钟前 ⋅ 0

C++ 中命名空间的 5 个常见用法

相信小伙伴们对C++已经非常熟悉,但是对命名空间经常使用到的地方还不是很明白,这篇文章就针对命名空间这一块做了一个叙述。 命名空间在1995年被引入到 c++ 标准中,通常是这样定义的: 命名...

柳猫 ⋅ 33分钟前 ⋅ 0

@Conditional派生注解

@Conditional派生注解(Spring注解版原生的@Conditional作用) 作用:必须是@Conditional指定的条件成立,才给容器中添加组件,配置配里面的所有内容才生效; @Conditional扩展注解 作用(判...

小致dad ⋅ 34分钟前 ⋅ 0

适配器模式

适配器模式 对象适配器 通过私有属性来实现的类适配器 通过继承来实现的接口适配器 通过继承一个默认实现的类实现的

Cobbage ⋅ 37分钟前 ⋅ 0

Java 限流策略

概要 在大数据量高并发访问时,经常会出现服务或接口面对暴涨的请求而不可用的情况,甚至引发连锁反映导致整个系统崩溃。此时你需要使用的技术手段之一就是限流,当请求达到一定的并发数或速...

轨迹_ ⋅ 41分钟前 ⋅ 0

GridView和子View之间的间隙

默认的情况下GridView和子View之间会有一个间隙,原因是GridView为了在子View被选中时在子View周围显示一个框。去掉的办法如下: android:listSelector="#0000" 或 setSelector(new ColorDra...

国仔饼 ⋅ 44分钟前 ⋅ 0

idea插件开发

1 刷新页面要使用多线程 2 调试要使用restart bug 不要去关闭调试的idea 否则再次启动会卡住

林伟琨 ⋅ 44分钟前 ⋅ 0

Java 内存模型

物理机并发处理方案 绝大多数计算任务,并不是单纯依赖 cpu 的计算完成,不可避免需要与内存交互,获取数据。内存要拿到数据,需要和硬盘发生 I/O 操作。计算机存储设备与 cpu 之间的处理速度...

长安一梦 ⋅ 51分钟前 ⋅ 0

思路分析 如何通过反射 给 bean entity 对象 的List 集合属性赋值?

其实 这块 大家 去 看 springmvc 源码 肯定可以找到实现办法。 因为 spirngmvc 的方法 是可以 为 对象 参数里面的 list 属性赋值的。 我也没有看 具体的 mvc 源码实现,我这里只是 写一个 简...

之渊 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部