mysql 如何更改root密码?

mysql 如何更改root密码?,第1张

方法

使用phpmyadmin,这是最简单的了,修改mysql库的user表,

不过别忘了使用PASSWORD函数。

方法二

使用mysqladmin,这是前面声明的一个特例。

mysqladmin -u root -p password mypasswd

输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。

把命令里的root改为你的用户名,你就可以改你自己的密码了。

当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,

那么这种方法就是无效的。

而且mysqladmin无法把密码清空。

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:

方法三

mysql>INSERT INTO mysql.user (Host,User,Password)

VALUES(%,jeffrey,PASSWORD(iscuit))

mysql>FLUSH PRIVILEGES

确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。

在《mysql中文参考手册》里有这个例子,所以我也就写出来了。

注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。

方法四

和方法三一样,只是使用了REPLACE语句

mysql>REPLACE INTO mysql.user (Host,User,Password)

VALUES(%,jeffrey,PASSWORD(iscuit))

mysql>FLUSH PRIVILEGES

方法五

使用SET PASSWORD语句,

mysql>SET PASSWORD FOR jeffrey@"%" = PASSWORD(iscuit)

你也必须使用PASSWORD()函数,

但是不需要使用FLUSH PRIVILEGES。

方法六

使用GRANT ... IDENTIFIED BY语句

mysql>GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY iscuit

这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。

注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。

进入mysql数据库命令行方式有两种方式:

方式一:在mysql开始菜单里包含mysql命令行客户端,只要点击输入root的密码即可进入。

方式二:在dos模式下(cmd模式)定位到mysql安装目录下在子目录bin,调用mysql.exe进入,即

========================以下是命令===================================

c:\program

files\mysql\mysql

server

5.1\bin>mysql

-u

root

enter

password:

******

========================以上是命令===================================

7

使用mysqladmin.exe命令来修改mysql的root密码

一般mysql的root默认密码为空,如果你之前并没有设置过root密码就使用mysqladmin命令,你可以使用如下mysqladmin命令来修改root密码

========================以下是命令===================================

c:\program

files\mysql\mysql

server

5.1\bin>mysqladmin

-u

root

-p

password

123456

enter

password

c:\program

files\mysql\mysql

server

5.1\bin>mysql

-u

root

-p123456

========================以上是命令===================================

8

如上所述使用mysqladmin第一次修改root的默认密码时,enter

password回车即可,然后使用mysql.exe命令输入root及其密码即可进入mysql命令行。

如果已设置了mysql的root密码,现在需要修改并进入mysql命令行模式,则输入

========================以下是命令===================================

c:\program

files\mysql\mysql

server

5.1\bin>mysqladmin

-u

root

-p123456

password

root

c:\program

files\mysql\mysql

server

5.1\bin>mysql

-u

root

-proot

========================以上是命令===================================

即可。

9

这里使用了到了mysql自带的两种命令mysqladmin.exe和mysql.exe,mysqladmin修改密码的命令格式如下

mysqladmin

-u

root

-p[oldpass]

password

newpass

注意oldpass(老密码)可选,如果root默认密码为空,则不需要输入,如果需要更改老密码,请注意老密码与-p之间不要有空格,否则会报错,另外password和newpass(新密码)之间以空格分隔。

mysql命令与mysqladmin命令格式大同小异,主要用来输入正确的用户名和密码后进入mysql命令行模式,格式如下

mysql

-u

root

-p[password]

如果不输入password,回车后会出现enter

password的提示。如果root密码为空,也不需要输入password,出现enter

password提示后回车即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5899840.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存