mysql 5.7 修改root 密码

前言

MySQL5.7为了加强安全性,yum 安装后为root用户随机生成了一个密码,同时修改root密码上,也增加了一些校验,会报 Your password does not satisfy the current policy requirements 错误。

安装

rpm -ivh http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
yum -y install --nogpgcheck mysql-server

yum 安装后随机生成了一个root密码,记录在error log中,则默认是/var/log/mysqld.log。

grep "A temporary password" /var/log/mysqld.log

客户端快捷登陆

平时为方便脚本编写,会把密码直接加在 -p 参数后,但5.7 的安全特性不允许这样书写,可通过把密码写在 my.cnf 文件中

[client]
user=root
password=‘waQ,qR%be2(5‘

root 密码修改

平时测试时,不需要如此复杂的密码,可通过如下命令关闭密码校验。

set global validate_password_policy=0;
ALTER USER USER() IDENTIFIED BY ‘12345678‘;

远程授权的修改

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘12345678‘ WITH GRANT OPTION;
FLUSH PRIVILEGES;

原文地址:http://blog.51cto.com/13673090/2096947

时间: 2024-12-14 18:44:34

mysql 5.7 修改root 密码的相关文章

mysql数据库如何修改root密码?

mysql数据库如何修改root密码?

mysql 5.7 修改root密码允许远程连接

1.修改root密码(其他用户类似)  试过网上看的一些 在mysql数据库执行 update user set password='新密码'  where user='root' 执行说找不到字段,猜想可能以前老版本跟新版本数据表结构不一样了,所以看了下表,应该是authentication_string字段  update user set authentication_string='新密码' where user='root'. 2.局域网或者远程用户无法访问  看了下有些描述的比较麻烦

windows MYSQL 安装及修改root密码

官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) 我放在了这里 E:\web\mysql-8.0.11-winx64 ,顺便缩短了文件名,所以为 E:\web\mysql-8.0.11. 下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\web\mysql-8.0.11 下. 接下来我们需要配置下 MySQL 的配置文件 打开刚刚解压

mysql 没有mysql数据库,修改root密码

执行该命令  mysql_install_db 引用自:https://stackoverflow.com/questions/17780630/table-mysql-user-doesnt-existerror mysql -uroot -p  #进入命令行 Enter password: [输入原来的密码](如果安装完mysql第一次设置root密码,则直接回车) mysql>use mysql; mysql> update user set password=password(&quo

MySQL 5.7修改root密码的4种方法

    sometimes we will forget our password of root in MySQL DB server.so,there're several methods below to solve these kind of issues.   I,ALTER USER... 1.pkill mysqld 2.vim my.cnf -> add skip-grants-tables 3.sh mysqld.sh 4.mysql -S /tmp/mysql3306.soc

Mysql数据库中设置root密码的命令及方法

我们都知道通常PHP连接 Mysql都是通过root用户名和密码连接,默认情况下在Mysql安装时root初始密码为空,在安装使用PHP开源系统时,都需要填写连接Mysql数据库的用户名和密码,此时当你忘记了Mysql的root密码或没有设置Mysql的root密码时,就必须要修改或设置Mysql的root密码,这个问题对于PHP入门学习者来说也是个头大的问题,其实修改Mysql的root密码有很多方法,可以利用Mysql工具,也可以使用Mysql更改root 密码的命令来实现. 准备工作 在使

mysql57修改root密码

mysql57修改root密码 前些天在windows下安装了mysql5.7.9,设置了root密码,这几天想用,密码给忘记了. 1,此方法只适用于没有其他用户设置的mysql,有可能会清除所有用户信息(自己看情况使用): 关闭mysql服务,mysql5.7.9的服务名可能为MySQL57,注意一下. >net stop mysql 清除或移动mysql安装目录下的data目录下的所有数据(关于data目录存放文件的信息,没有找到,不敢确定). 打开CMD进入安装目录的bin目录. 使用命令

MySQL下载、安装和修改root密码

一.下载地址:MySQL_5.6.22_winx64_XiaZaiBa :http://rj.baidu.com/soft/detail/12585.html?ald 二.安装软件,安装到指定的路径,这里为C:\Program Files\MySQL\MySQL Server 5.6\,可以参考  http://www.jb51.net/article/23876.htm 三.以管理员打开开命令提示符,输入cd C:\Program Files\MySQL\MySQL Server 5.6\bi

mysql修改root密码和设置权限

整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqladmin -u root password o