十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
flush
成都创新互联专业为企业提供开封网站建设、开封做网站、开封网站设计、开封网站制作等企业网站建设、网页设计与制作、开封企业网站模板建站服务,10多年开封做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
privileges;
相信结果不会让你满意.因为服务器比较的是加密的值,所以服务器连接一定失败.这里需要说明的是flush
privileges;这条命令起到了重新加载授权表.你也可以在shell下直接用mysqladmin
-u
root
reload或者mysqladmin
-u
root
flush-privileges来实现重载授权表.
在Mysql环境下,你可以使用以下语句进行设置密码:
1.insert
into
user(host,user,password)
values('%','user_name',password("your
password");
2.set
password
for
user_name
=
password("your
password")
以上两种方法都必须进行重载授权表.
在Windows命令行下修改mysql数据库密码步骤如下:
1、通过dos命令进入mysql的bin目录;
2、输入“mysql -uroot -p”,回车进入mysql命令状态;
3、如果root原来有密码,mysql将提示输入原密码,再进入mysql命令状态;
4、这里假设将root用户密码修改为mysql56,则在mysql命令状态下输入:
update mysql.user set password=PASSWORD('mysql56') where user='root';
提示Query OK,说明已更新。
5、输入FLUSH PRIVILEGES;来保存修改内容,在mysql命令状态下输入:
FLUSH PRIVILEGES;回车
至此,密码修改完成。
方法一:最简单的方法,也是安装完mysql后,系统提示的方法。使用mysqladmin来完成。shell
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,可以使用新设置的密码了