mysql忘记root密码调整方法

啊哈哈哈哈哈哈哈哈,学习mysql,第一个学习处理的内容;


3.忘记mysql的root密码
[quote]1)vi /etc/my.cnf
2)在[mysqld]下加入一行 skip_grant_tables
3)#/etc/rc.d/init.d/mysqld restart
4)#mysql -u root
5)mysql>use mysql;
mysql>update user setpassword=PASSWORD('Newpassword') where user='root';

 


方法1: 用SET PASSWORD命令 

首先登录MySQL。 
格式:mysql> set password for 用户名@localhost = password('新密码'); 
例子:mysql> set password for root@localhost = password('123'); 

方法2:用mysqladmin 
格式:mysqladmin -u用户名 -p旧密码 password 新密码 
例子:mysqladmin -uroot -p123456 password 123 

方法3:用UPDATE直接编辑user表 
首先登录MySQL。 
mysql> use mysql; 
mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> flush privileges; 
二、无法登录的修改方式,限于有权限修改mysql安装文件(此方法适用于linux)
方法4:在忘记root密码的时候,可以这样 
以windows为例: 
1.进入mysql安装目录,打开my.ini文件

2.找到[mysqld]配置行(注意,不是[mysql]),在其下一行输入:skip-grant-tables(或者:--skip-grant-tables,两者区别是有时两个横线会导致服务无法重启需要测试应当添加否。)

3.cmd命令:services.msc,找到mysql服务并重启(使修改的配置文件生效)

4.mysql命令行:use mysql(进入系统配置库)

5.mysql命令行:update user set password=password("123") where user="root";(别忘了最后加分号,分号意味着命令的结束) 

6.mysql命令行:flush privileges;(刷新缓存,更新数据库读取的密码别忘了最后加分号,分号意味着命令的结束)

7.退出mysql,或重启服务,密码设置成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你忘记MySQLroot密码,你可以按照以下方法进行重置: 1. 首先,停止MySQL服务。你可以使用命令`service mysqld stop`来停止服务。 2. 通过修改MySQL的配置文件来启用skip-grant-tables选项。你可以使用命令`vim /etc/my.cnf`或者`vi /etc/my.cnf`来编辑配置文件。在[mysqld]部分添加`skip-grant-tables`并保存文件。 3. 启动MySQL服务。你可以使用命令`service mysqld start`来启动服务。 4. 进入MySQL命令行界面。你可以使用命令`mysql`来进入MySQL命令行。 5. 在MySQL命令行中执行以下命令来修改root用户的密码: ``` UPDATE mysql.user SET authentication_string = PASSWORD('new_password') WHERE User = 'root'; FLUSH PRIVILEGES; ``` 注意,将`new_password`替换为你想要设置的新密码。 6. 退出MySQL命令行界面。 7. 停止MySQL服务。 8. 恢复MySQL配置文件。你需要删除或注释掉配置文件中的`skip-grant-tables`选项。 9. 启动MySQL服务。 现在,你应该可以使用新密码登录MySQLroot用户了。请注意,这个过程可能因为不同的操作系统和MySQL版本而有所不同,因此请根据你的具体情况进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Mysql数据库 root用户密码忘记怎么办?](https://blog.csdn.net/CRMEB/article/details/117771509)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值