linux/windows 修正mysql root 暗码ITeye - 乐橙lc8

linux/windows 修正mysql root 暗码ITeye

2019年02月28日15时28分45秒 | 作者: 起运 | 标签: 修正,运用,办法 | 浏览: 2320

 

Unix  

    榜首:首要要把mysqld中止,最好都kill掉

    killall mysqld

    第二:发动mysql,可是要越过权限表

    /usr/local/mysql/bin/mysqld_safe skip-grant-tables

    第三:进去mysql,并修正暗码

    /usr/local/mysql/bin/mysql -u root

    mysql use mysql;

    mysql update set user password=password("new_pass") where user="root";

    mysql flush privileges;

    mysql \q

    第四:重新发动mysql,正常进入。

    榜首:进入窗口指令行下,中止mysql效劳: net stop mysql

    第二:进入mysql的装置目录下,进去bin目录

    mysqld.exe skip-grant-tables

    第三:再另一个窗口下,进去mysql的装置目录,并修正暗码:

    履行mysql.exe

    use mysql;

    update user set password=password("new_pass") where user="root";

    flush privileges;

    \q

    第四:完毕mysqld进程

    第五:重新发动mysql效劳: net start mysql

 

 

 

转载:

问题:
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。留意要运用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。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章