忘记mysql数据库密码,如何更改密码?
注明:以下都是遇到过的问题,实践结果是可行的。
一.忘记mysql安装路径,如何获得其安装路径?
打开mysql-Font,在SQL编辑器中写下以下语句:select @@basedir
结果:
二.忘记mysql数据库密码,如何更改密码?
按照下文经验去一步步执行即可:
(1)先在【服务】中结束mysql进程,确保mysql服务器端已结束运行。
(2)先在第一个cmd中执行,其操作如下:
1.打开cmd命令提示符,进入mysql的bin所在的文件夹;
我这边是:cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\
2.输入命令 mysqld --skip-grant-tables 回车,作用:跳过了mysql的用户验证。
注明:输入此命令之后命令行就无法操作了,此时需再打开一个新的命令行。
然后到第二个cmd中执行,其操作如下:
1.打开cmd命令提示符,进入mysql的bin所在的文件夹;
我这边是:cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\
2.输入mysql,回车就可以登陆上数据库 3.输入show databases; 可以看到所有数据库说明成功登陆
4.输入 use mysql;注明:mysql库就是保存用户名的地方。
5.输入show tables;注明:查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息。
6.输入select user,host,password from user; 来查看账户信息。
7.输入update user set password=password('123456') where user='root' and host='localhost';更改root密码。
8.输入select user,host,password from user;查看账户信息,可以看到密码已被修改。
9.退出命令行,重启mysql数据库,用新密码尝试登录。