如何设置mysql root密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置mysql root密码相关的知识,希望对你有一定的参考价值。

转:方法一使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用password函数。方法二使用mysqladmin,这是前面声明的一个特例。mysqladmin-uroot-ppasswordmypasswd输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。当然如果你的mysqladmin连接不上mysqlserver,或者你没有法执行mysqladmin,那么这种方法就是无效的。而且mysqladmin无法把密码清空。下面的方法都在mysql提示符下使用,且必须有mysql的root权限:方法三mysqlINSERTINtomysql.user(Host,User,password)VALUES('%','jeffrey',password('biscuit'));mysqlFLUSHPRIVILEGES确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。在《mysql中文参考手册》里有这个例子,所以我也就写出来了。注意要使用password函数,然后还要使用FLUSHPRIVILEGES。方法四和方法三一样,只是使用了replace语句mysqlreplaceINtomysql.user(Host,User,password)VALUES('%','jeffrey',password('biscuit'));mysqlFLUSHPRIVILEGES方法五使用setpassword语句,mysqlsetpasswordforjeffrey@%=password('biscuit');你也必须使用password()函数,但是不需要使用FLUSHPRIVILEGES。方法六使用grantIDENTIFIEDby语句mysqlgrantUSAGEon*.*tojeffrey@%IDENTIFIEDby'biscuit';这里PASSWORD()函数是不必要的,也不需要使用FLUSHPRIVILEGES。注意:PASSWORD()[不是]以在Unix口令加密的同样方法施行口令加密。usemysql  updateusersetPassword=password('newpassword')whereUser='root';  flushprivileges;  1.通过修改MYSQL数据库中MYSQL库的USER表  就用普通的UPDATE、INSERT语句就可以  2.在命令行中使用如下命令  MYSQLADMIN-uroot-pPASSWORDmypasswd  3.可以修改MYSQL文件夹中的MY.INI文件  4.使用SETPASSWORD语句,  mysqlSETPASSWORDFORmyuser@localhost=PASSWORD('mypasswd'); 参考技术A 进入mysql控制行
发送 set password =password('新密码');

以上是关于如何设置mysql root密码的主要内容,如果未能解决你的问题,请参考以下文章

如何设置mysql root密码

如何重置MySQL数据库的root用户密码

误删除mysql中的所用用户,如何重新设置root账号和密码

Mysql忘记root密码,如何找回来呢?值得收藏

MySQL设置不了root的密码。

MySQL:如何重置或更改 MySQL root 密码?