|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
看到好的帖子最好up一下,以使得更多的人得到分享。mysql MySQL修正暗码办法总结
起首要声明一点,大局部情形下,修正MySQL是需求有mysql里的root权限的,所以普通用户没法更改暗码,除非恳求办理员。
办法一
利用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(iscuit));
mysql> FLUSH PRIVILEGES
切实地说这是在增添一个用户,用户名为jeffrey,暗码为biscuit。
在《mysql中文参考手册》里有这个例子,所以我也就写出来了。
注重要利用PASSWORD函数,然后还要利用FLUSH PRIVILEGES。
办法四
和办法三一样,只是利用了REPLACE语句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES(%,jeffrey,PASSWORD(iscuit));
mysql> FLUSH PRIVILEGES
办法五
利用SET PASSWORD语句,
mysql> SET PASSWORD FOR jeffrey@\"%\" = PASSWORD(iscuit);
你也必需利用PASSWORD()函数,
然而不需求利用FLUSH PRIVILEGES。
办法六
利用GRANT ... IDENTIFIED BY语句
mysql> GRANT USAGE ON *.* TO jeffrey@\"%\" IDENTIFIED BY iscuit;
这里PASSWORD()函数是不用要的,也不需求利用FLUSH PRIVILEGES。
注重: PASSWORD() [不是]以在Unix口令加密的一样办法实施口令加密。
讲了这么多,无非是想说:学习PHP不仅要掌握方法,更多的是付出汗水,我不希望看到中途放弃的人,相信自己,相信自己的选择,更要相信自己的能力,如果自己想放弃,暴力一点的话,就自己抽自己一个嘴巴。 |
|