MySQL 修改 root 密码

来源:互联网 发布:淘宝女装尺码表模板 编辑:程序博客网 时间:2024/06/06 05:45

zip版本的mysql解压后默认的root账户密码为空


下面介绍修改root 密码的方法:

1.第一次安装,用SET  PASSWORD 命令

<span style="font-size:14px;"><strong>mysql -u rootmysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');</strong></span>

2.已经设置过 root 密码,现在要修改 root 密码

2.1 如果mysqld 已经启动,则在任务管理器中找到并结束任务;如果没有则直接下一步

2.2 打开控制台,输入如下命令,启动不检查身份的mysqld

<span style="font-size:14px;"><strong>mysqld --skip-grant-tables --user=mysql &</strong></span>

2.3 打开新的控制台,输入如下命令,查看当前root账户的密码

<span style="font-size:14px;"><strong>select user,host,password from mysql.user where user='root';</strong></span>

2.4 输入下面的更新语句

<del><span style="font-size:14px;"><strong>update mysql.user set password='' where user='root';</strong></span></del>

2.4 (已修改) 输入更新语句

update mysql.user set password=PASSWORD('newpwd') where user='root';  

注:

必须要用PASSWORD加密函数!

否则,如果用原2.4中的语句,password未加密,虽然修改成功,select语句也显示密码成功修改为newpwd,但是mysqld启动服务后无法用newpwd新密码登陆root账户!

用加密函数加密之后,密码是一长串的16进制



只有加密之后用 mysql -u root -pnewpwd 才能登录成功!!!


2.5 再次输入2.3中的命令查看root代码是否修改成功

2.6 退出mysql,在任务管理器里关闭mysqld 

2.7 重新启动不带参数的mysqld服务

2.8 打开新的控制台窗口,用新密码登陆mysql

<span style="font-size:14px;"><strong>mysql -u root -p</strong></span>


ok!

整理自:

1.MySQL修改root密码的各种方法整理

2. MySQL 修改用户密码及重置root密码






0 0
原创粉丝点击