用户帐户的MySQL重置密码
时间:2020-01-09 10:42:42 来源:igfitidea点击:
如何使用mysql命令行选项为名为jerry的用户帐户重置密码?
mysql是用于MySQL和MariaDB数据库服务器的简单SQL Shell。
您需要使用mysql命令为Linux或者类似Unix的系统上的用户帐户重置密码。
如果使用MS-Windows,请使用mysql.exe文件,并且sql命令相同。
SET PASSWORD sql命令将密码分配给现有的MariaDB用户帐户。
较新版本的MySQL/MariaDB服务器也可以使用" ALTER USER sql"命令。
重置名为jerry的用户帐户的密码的过程如下:
步骤1以root身份登录
运行mysql命令:
mysql -u root -p mysql
或者
mysql -u root -p -h localhost mysql
或者
mysql --user root --password --host localhost msyql
输出示例:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 7 Server version: 5.5.56-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>
步骤2 MySQL重设用户名为jerry的密码
重置密码的语法如下(取决于您的mysql/mariadb服务器版本):
ALTER USER userNameHere IDENTIFIED BY 'passwordHere';
或者
SET PASSWORD FOR 'userNameHere'@'localhost' = 'passwordHere';
或者
SET PASSWORD FOR 'userName'@'localhost' = PASSWORD('newPass');
例如,如果您有一个条目,其中用户和主机列的值分别为jerry和localhost,则应在mysql/maridb shell提示符下编写如下语句:
SET PASSWORD FOR 'jerry'@'localhost' = PASSWORD('newPassHere');
输出示例:
Query OK, 0 rows affected (0.00 sec)
步骤3从mysql shell退出
您必须使用以下两个sql命令刷新特权并退出shell程序:
FLUS PRIVILEGES; exit
步骤4测试新密码
现在密码已更改。
现在该进行测试了。
同样,语法是
mysql -u jerry -p
或者
mysql -u jerry -p -h localhost
或者
mysql --user jerry --password --host localhost db_name_here
升级密码时,您可以在前面的步骤2中进行设置。
您可以使用以下sql命令验证您的身份:
SELECT USER(),CURRENT_USER();