这篇文章主要知识点是关于Mysql5.7、root密码、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书
版本更新,原来user里的password字段已经变更为authentication_string
版本更新 缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。
如果 MySQL 正在运行,首先杀之:
killall -TERM mysqld。
运行
mysqld_safe --skip-grant-tables &
如果此时不想被远程连接:mysqld_safe –skip-grant-tables –skip-networking &
使用mysql连接server
更改密码:
update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了
而是将加密后的用户密码存储于authentication_string字段
mysql> flush privileges; mysql> quit;
修改完毕。重启
killall -TERM mysqld。 mysqld_safe &
然后mysql就可以连接了
但是此时操作似乎功能不完全,还要alter user…
alter user 'root'@'localhost' identified by '123';
网文说酱紫也可以:
set password for 'root'@'localhost'=password('123'); cp mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql chkconfig --add mysql
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对码农之家的支持。如果你想了解更多相关内容请查看下面相关链接
以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。
Copyright 2018-2020 www.xz577.com 码农之家
版权投诉 / 书籍推广 / 赞助:520161757@qq.com
MySQL5.7.20解压版安装和修改root密码的教程
1. 下载MySQL Archive(解压版) 网址:https://downloads.mysql.com/archives/community/ 2. 解压文件到自定义安装目录: 解压后没有 "data" 文件夹和 "my.ini" 配置文件 3. 解压完后配置环境变量 系统变量: 新建“MYSQL_HOME”值:xxx\mysql-5.7.20-winx64 (自定义安装目录的根路径) 追加Path:;%MYSQL_HOME%\bin 4. 在自定义安装路径根目录下创建 "my.ini" 配置文件 配置信息: [client]port = 3306[mysqld]port = 3306basedir=%MYSQL_HOME%datadir=%MYSQL_HOME%\datamax_connections=200character-set-server=utf8default-storage-engine=INNODBsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES#跳过密码skip-grant-tables 5. 初始化及安装MySQL: cmd终端下(推荐管理员权限运行) mysqld --initializemysqld -install //安装MySQL服务 在services.msc中可以查看该服务net start/stop mysql //开启、关闭mysql 6. 设置root用户密码 mysql -u root -penter password:直接回车进入mysqlupdate mysql.user……
MAC下Mysql5.7.10版本修改root密码的方法
首先 跳过权限表模式启动MySQL: mysqld --skip-grant-tables gt; UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root'; (注意,5.7之后password改成了authentication_string)那么恭喜你,你修改成功了,但是你会发现当你使用navicat这种GUI工具连接的时候会报如下错误: ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 同时你会发现命令行能使用 mysql -u root -p 登录了,但是不能use mysql了,连库都用不了了,搞毛啊 下面这个命令将会拯救你: mysql SET PASSWORD = PASSWORD('your_new_password'); 执行完之后使用命令 mysqladmin -u root -p shutdown 关闭mysqld 再次 mysql.server start 启动mysql就全部ok了~ 以上所述是小编给大家介绍的MAC下Mysql5.7.10版本修改root密码的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也……
MySQL5.7安装过程并重置root密码的方法(shell 脚本)
由于 MySQL 5.7 版本的 root 密码是首次启动时随机生成的,并且还要求必须修改后才能使用,所以有了本文:使用 shell 脚本完成安装和设置新的 root 密码。 以官方的 rpm 包安装为例,先下载,使用 yum 命令安装,如果有需要的依赖包会自动安装 wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tartar xf mysql-5.7.17-1.el6.x86_64.rpm-bundle.taryum install -y mysql-* 初始化 MySQL 5.7 service mysqld startsleep 1defaultmysqlpwd=`grep 'A temporary password' /var/log/mysqld.log | awk -F"root@localhost: " '{ print $2}' `/usr/bin/mysql -uroot -p${defaultmysqlpwd} EOFset global validate_password_policy = 0;SET PASSWORD = PASSWORD('shanghai2017');grant all privileges on *.* to root@'%' identified by 'shanghai2017';EOFsleep 1service mysqld restart 解释: set global validate_password_policy = 0; 是将 mysql 默认的密码安全级别(8位字符,包含大小写特殊字符和数字……