16/7/14-MySQL-修改mysql5.6以上版本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
时间: 2024-12-24 18:46:43

16/7/14-MySQL-修改mysql5.6以上版本root密码的相关文章

指定mysql的数据库保存路径及忘记root密码的解决方法

在mysql安装目录下的data目录中发现有几个系统目录,把my.ini文件中的datadir值设为此目录. 更改后的主要配置为: [mysqld]basedir=C:/databases/mysqldatadir=D:/databases/mysql/data basedir: 为你数据库程序放置目录 datadir :为你数据库数据目录 重新安装服务,启动服务之后,登录成功. 注:如果想把datadir指定到其他目录,则需要把安装目录下的data目录下的文件与目录拷贝到你所指定的目录下. 总

Mysql5.7全新的root密码规则

原创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface 联系邮箱:[email protected] 今天在安装mysql5.7.8的时候遇到一些问题,首当其冲便的是初始root密码的变更,特分享解决方法如下: 1.mysql5.7会生成一个初始化密码,而在之前的版本首次登陆不需要登录. shell> cat /root/.mysql_secret # Password set for user '[email protected]'

mysql笔记一——安装和设置root密码

1. mysql 5.6安装包下载. MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中:zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置. 2. 配置环境变量 我的电脑->属性->高级->环境变量,选择PATH,在其后面添加: mys

MySql 5.7 for Windows 重置root密码

原文:https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/resetting-permissions-windows.html 1. 停止mysql服务,如果mysql以window服务安装的则在服务管理器中停止,如果以命令行运行起来的,则需要在任务管理器中强制停止进程. 2. 创建脚本,用于启动mysql的时候加载执行,脚本内容为更改root密码: MySQL 5.7.6 以及之后的版本: ALTER USER 'root'@'loca

mysql创建删除用户,设置root密码,分配权限等

参考资料: 1.linux下创建mysql用户 http://blog.sina.com.cn/s/blog_4c6e822d0102dyd5.html 2.centos7 mariadb 设置root密码 http://blog.csdn.net/cenguocheng/article/details/41282663 3.mysql初识之数据文件及其他文件 http://blog.csdn.net/ls3648098/article/details/9374815 4.Linux下给mysq

[Linux]在本地修改Kali Linux系统的root密码

背景: 从同事那里考了一个Kali Linux的虚拟机,忘记问密码了,本人不想做拿来主义的人,于是自己百度查看是否有相关方法,按照百度上的教程,成功修改了密码.然后为了加深自己的印象,再写一遍. 首先,重启Kali Linux系统,进入选项卡,然后在选项卡时间结束前,按方向键 ↓ ,选择*Advanced options for Kali GNU/Linux, 然后按键盘键:"E",进入编辑模式,把图中原本是ro的脚本修改成rw.并在该句末尾加上init=/bin/bash.如图所示

管理员 修改MySQL 5.7.9 新版本的root密码方法以及一些新变化整理

MySQL 5.7版本开始,增强密码验证机制,网上说安装的时候会在/root/.mysql_secret  文件中生成默认密码,这一点自 5.7.6版本以后也去掉了. 针对如果生成默认密码,网上有一个版本,内容如下: 1.修改配置文件,一般在 /etc/my.cnf, 在[mysqld]字段下增加skip-grant-tables 字段,用以忽略权限验证: 2.重启MySQL服务器,CentOS 7.0操作命令是: systemctl restart mysqld.service 3.使用mys

忘记 mysql5.5.24 数据库 root 密码

兹整理如下,供网友参考 第一步:关闭mysql服务 第二步:新建txt 写入如下内容 UPDATE mysql.user SET Password=PASSWORD('blog.const.net.cn') WHERE User='root'; FLUSH PRIVILEGES; 保存(如保存在c:/mysql-init.txt) 其中blog.const.net.cn为新的密码. 第三步:在cmd下cd的mysql的安装目录的bin下 输入命令 mysqld --init-file=C:\my

从源码编译nginx php mysql之——mysql5.6.24安装

网上关于mysql5.6 的安装教程很多,但是我在按照他们的教程安装的时候,总是会遇到各种问题,但是作者并没有指出解决办法,然后各种google之后,参考所有人的过程,终于安装成功,记录下来! 1 下载MySQL5.6源码包,然后我是解压到/home/cg/my/myapp/下面. 2 mysql 从5.5版本之后不是用./configure ,而是用cmake,所以需要安装cmake , sudo apt-get instal cmake 3 我是安装在/home/cg/my/server/m