mysql 数据库修改用户名和密码

由于常常修改数据库密码,也找到了几种修改数据库密码的方式,在这里给你们介绍下供你们参考经过navicat 管理数据库客户端来修改数据库密码:mysql

选择数据库 --- 点击导航条的用户  --- 编辑用户 --- 便可修改数据库。sql

命令行修改数据库密码:数据库

1.打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址服务器

2.打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。测试

3.输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证。注意输入此命令以后命令行就没法操做了,此时能够再打开一个新的命令行。注意:在输入此命令以前先在任务管理 器中结束mysqld.exe进程,确保mysql服务器端已结束运行。命令行

4.而后直接输入mysql,不须要带任何登陆参数直接回车就能够登录上数据库。进程

5.输入show databases;   能够看到全部数据库说明成功登录。ip

6.其中mysql库就是保存用户名的地方。输入 use mysql;   选择mysql数据库。cmd

7.show tables查看全部表,会发现有个user表,这里存放的就是用户名,密码,权限等等帐户信息。table

8.输入select user,host,password from user;   来查看帐户信息。

9.更改root密码,输入update user set password=password('123456') where user='root' and host='localhost';

10.再次查看帐户信息,select user,host,password from user;   能够看到密码已被修改。

11.退出命令行,重启mysql数据库,用新密码尝试登陆。

12.测试不带密码登陆mysql,发现仍是可以登录上,但显示数据库时只能看到两个数据库了,说明重启以后跳过密码验证已经被取消了。

13.我这地方重启数据库以后之因此不带密码任然可以登陆是由于个人数据库里存在设无须口令的帐户。

相关文章
相关标签/搜索