mysql修改密码和忘记密码

本文介绍如何在忘记MySQL密码时重置密码,并指导如何新增用户及进行授权操作。适用于长时间未使用MySQL或接手他人服务器的情况。

mysql修改密码和忘记密码


前言

有时候很久没用mysql或者,忘记了数据库密码怎么办?拿到一个别人的服务器时。不知道它的mysql密码时,怎么办?别急,看完本文章后,让你轻轻松松搞定。

一、重置密码

1、进入mysql安装目录
打开cmd,进入到mysql的安装目录,一般都在c盘的C:\Program Files\MySQL目录下。(如果将mysql配置成环境变量后,可以不用进去目录,直接进入下一步)
2、跳过权限验证

mysql>mysqld --skip-grant-tables

3、重新打开一个cmd,进入mysql安装目录,连接mysql

mysql>mysql -uroot -p

不输入密码,直接按回车,进入。
4、进入mysql database,查看用户,密码和host;

mysql>use mysql;
mysql>select host,user,password from mysql.user;

5、更改密码

mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit;

好了,密码更改成功,重新启动mysql即可。

二、新增用户并授权和撤销授权

1、打开cmd进入到mysql的bin目录下。
2、输入mysql -uroot -p密码 连接数据库。
3、进入mysql database下,insert一个新用户。

mysql>CREATE USER 'username'@'host' IDENTIFIED BY 'password';

4、给用户授权
授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;

mysql>grant all privileges on *.* to test@"%" identified by '123456';
mysql>flush privileges;
mysql>exit;

//*.*表示所有数据库
//test@"%"中的%表示所有远程连接,如果改成test@localhost,是给用户名为test,连接主机为localhost的用户授权。

4、撤销用户授权
命令格式:REVOKE privilege ON databasename.tablename FROM ‘username’@‘host’;

mysql->REVOKE SELECT ON *.* FROM 'test'@'%';//取消test用户对于所有database和表的权限
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值