您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

使用mysqladmin命令修改MySQL密码与忘记密码

2025/3/7 16:50:35发布31次查看
修改密码:1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:mysqladmin -u root password 1234562.如果
修改密码:
1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:
mysqladmin -u root password 123456
2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:
mysqladmin -u root -p password abcdef
注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功。
3.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:
mysqladmin -u root -p123456 password abcdef (注意-p 不要和后面的密码分
开写,要写在一起,不然会出错,错误如下所示)
4.使用phpmyadmin,这是最简单的了,修改mysql库的user表,
不过别忘了使用password函数。
忘记密码:
下面我们提供了6种不同的修改mysql root用户的密码,与增加mysql用户的方法。
方法一
使用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('biscuit'));
mysql> flush privileges
确切地说这是在增加一个用户,,用户名为jeffrey,密码为biscuit。
在《mysql中文参考手册》里有这个例子,所以我也就写出来了。
注意要使用password函数,然后还要使用flush privileges。
方法四
和方法三一样,只是使用了replace语句
mysql> replace into mysql.user (host,user,password)
values('%','jeffrey',password('biscuit'));
mysql> flush privileges
方法五
使用set password语句,
mysql> set password for jeffrey@% = password('biscuit');
拟也必须使用password()函数,
但是不需要使用flush privileges。
方法六
使用grant ... identified by语句
mysql> grant usage on *.* to jeffrey@% identified by 'biscuit';
这里password()函数是不必要的,也不需要使用flush privileges。
注意: password() [不是]以在unix口令加密的同样方法施行口令加密。
mysql 忘记口令的解决办法
如果 mysql 正在运行,首先杀之: killall -term mysqld。
启动 mysql :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 mysql 了。
然后就是
>use mysql
>update user set password=password(new_pass) where user=root;
>flush privileges;
重新杀 mysql ,用正常方法启动 mysql 。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product