前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Mysql】ROOT 密码重置

【Mysql】ROOT 密码重置

原创
作者头像
tonglei0429
修改2021-08-26 10:14:44
4.9K0
修改2021-08-26 10:14:44
举报

查找初始化密码

代码语言:javascript
复制
grep 'temporary password' /var/log/mysqld.log

找不到密码原因:

从新安装 Mysql 时,未将旧的内容清理干净

解决办法:

代码语言:javascript
复制
# rm -rf /var/lib/mysql
# service mysqld restart 
# grep 'temporary password' /var/log/mysqld.log

重置 ROOT 密码

1. 关闭权限验证。在 my.cnf 文件的[mysqld] 配置中增加 skip-grant-tables

代码语言:javascript
复制
# vi /etc/my.cnf
代码语言:javascript
复制
/* /etc/my.cnf */

...
[mysqld]
skip-grant-tables
...

2. 重启 Mysql 服务

代码语言:javascript
复制
# service restart mysqld

3. 登录 ROOT 用户

代码语言:javascript
复制
# mysql -u root

4. 修改密码及权限

代码语言:javascript
复制
mysql> update mysql.user set authentication_string=password('密码') where user='root';
mysql> grant all privileges on *.* to 'root'@'%' identified by '密码';
mysql> flush privileges;
mysql> exit

5. 打开权限验证

删除第一步在 my.cnf 文件中添加的内容

6. 重启 Mysql 服务

代码语言:javascript
复制
# service restart mysqld

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查找初始化密码
  • 找不到密码原因:
    • 解决办法:
    • 重置 ROOT 密码
    相关产品与服务
    云数据库 SQL Server
    腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档