阿里云服务器忘记数据库(mysql 5.7)密码改咋整
2017-06-14 02:16
281 查看
解决方法 : 修改my.cnf配置文件,在【mysqld】部分添加 skip-grant-tables(免密登陆)
它的意思是mysql不用密码就可以登录
具体步骤:
2.vi my.cnf 进入my.cnf 文件后,找到【mysqld】 通过 i 命令 在 其下面输入 skip-grant-tables,修改完成后,通过esc键退出修改模式,
备注:通过免密码登录的方式更改密码,输入update mysql.user set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
所以更改语句替换为update
MySQL.user set authentication_string=password('root') where user='root' ;即可
它的意思是mysql不用密码就可以登录
具体步骤:
1.找到 my.cnf修改文件(一般在)etc目录下
2.vi my.cnf 进入my.cnf 文件后,找到【mysqld】 通过 i 命令 在 其下面输入 skip-grant-tables,修改完成后,通过esc键退出修改模式,
输入:wq 命令 保存并退出 my.cnf 文件。
3: service mysqld restart 重启数据库,此时我们就可以不用密码登陆数据库了
4. 我们可以修改数据库的密码(注意修改完成后要进入my.cnf文件 将skip-grant-tables删除,然会退出保存,重启数据库,自此密码就修改完成了)
备注:通过免密码登录的方式更改密码,输入update mysql.user set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
所以更改语句替换为update
MySQL.user set authentication_string=password('root') where user='root' ;即可
相关文章推荐
- MYsql 数据库密码忘记(Window)-2(mysql 5.7)
- 阿里云服务器忘记mysql的登录密码时候如何修改密码
- 阿里云mysql5.7更改数据库密码
- 阿里云服务器忘记MySQL的密码后该如何重置密码
- 阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)
- 阿里云服务器实战(二): Linux MySql5.6数据库乱码问题
- MySQL 5.7忘记密码重置方法
- 数据库之mysql忘记root密码解决方案
- Mysql 5.7 Root密码忘记回复(重置root密码)
- 图形版wordpress安装 错误:user的密码不正确。忘记密码了?---phpmyadmin-#1045 无法登录 MySQL 服务器
- 阿里云服务器修改MySQL初始密码---Linux学习笔记
- mysql 5.7 忘记密码,及修改密码问题,密码列不再是Password ,而是authentication_string
- MYsql 数据库密码忘记(Linux)
- 阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)
- mysql5.6 忘记数据库的root密码, 重置密码
- mysql服务器忘记了超级管理员root密码
- 阿里云服务器实战(二): Linux MySql5.6数据库乱码问题
- 阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)
- mysql 数据库密码忘记?重置密码
- 阿里云服务器Linux环境下设置mysql支持远程连接数据库