使用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提示后回车即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)