十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
mysql设置数据库密码常用的有四种方法:
“专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 成都创新互联是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于成都做网站、成都网站设计、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!
1.用root
登陆mysql终端
mysqlset
password
=password(‘raykaeso‘);
mysqlflush
privileges;
2.在mysql终端中使用grant语句
mysqlgrant
all
on
*.*
to
‘root’@’localhost’
identified
by
‘raykaeso’with
grant
option
;
mysqlflush
privileges;
3.在mysql库user表中直接修改
mysqluse
mysql;
mysqlupdate
user
set
password=password(‘raykaeso’)
where
user=’root';
mysqlflush
privileges;
4、在shell命令行里修改mysql用户密码
[root@raykaeso leixuesong]
mysqladmin
-u
root
password
“your
password”;
方法一:最简单的方法,也是安装完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,可以使用新设置的密码了
楼上的方法是在shell下用的,你现在是在mysql控制台。\x0d\x0a你可以用以下方法,另外在控制台输命令要在后面加个分号“;”才会运行的。\x0d\x0a方法;\x0d\x0a1.insertintouser(host,user,password)values('%','user_name',password("yourpassword");\x0d\x0a2.setpasswordforuser_name=password("yourpassword");\x0d\x0a两种方法都行的,\x0d\x0a运行完上面任何一个语句后再用\x0d\x0aflushprivileges;\x0d\x0a才会起作用,不要忘了。