mysqladmin
-u
root
password
"newpwd"
shell>
mysqladmin
-u
root
-h
host_name
password
"newpwd"password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。方法二:利用mysql里面的set
password命令来完成,注意必须使用password()函数来加密设置的这个newpwd,否则直接='newpwd'不会生效。不过如果使用方法一用mysqladmin
password设置密码或者用grant来设置,就不用使用password()函数,因为它们已经自动调用了该函数。shell>
mysql
-u
root
mysql>
set
password
for
'root'@'localhost'
=
password('newpwd')
mysql>
set
password
for
'root'@'host_name'
=
password('newpwd')
方法三:直接通过update
user表来设置密码shell>
mysql
-u
root
mysql>
update
mysql.user
set
password
=
password('newpwd')
->
where
user
=
'root'
mysql>
flush
privileges
如果忘记mysql的root密码可以采取下面的步骤重新设置
1。kill掉所有mysql的进程
2。使用--skip-grant-tables的参数启动mysql
shell>
mysqld_safe
--skip-grant-tables
&
3。设置新的密码,同样两种方式可以选择
方法一
shell>
mysqladmin
-u
root
flush-privileges
password
"newpwd"
方法二
mysql>
update
mysql.user
set
password=password('newpwd')
->
where
user='root'
mysql>
flush
privileges
4。停止mysql
server,用正常的模式启动
5。ok,可以使用新设置的密码了
mysql查询密码具体方法:1、首先打开命令行输入净停止mysql或者净停止mysql5命令关闭mysql服务
2、打开mysql安装路径,进入到本目录中复制路径。
3、打开命令行,输入cd E: \ phpStudy \ PHPTutorial \ mysql \ bin回车
4、输入mysqld——skip-grant-tables然后回车,再打开一个新的命令行
5、打开新的命令行,输入mysql回车
6、输入显示数据库,可以看到所有数据库说明成功登录。
7、其中mysql库就是保存用户名的地方。输入使用mysql,选择mysql数据库。
8、显示表查看所有表,会发现有个用户表,这里存放的就是用户名:密码,权限等等账户信息。
9、输入选择用户、主机、用户密码,来查看账户信息。
10、更改根密码,输入更新用户设置密码=密码,用户=和主机=
11、再次查看账户信息,选择用户、主机、用户密码,可以看到密码已被修改。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)