ユーザーのパスワードを変更するユーザー--root mysql--パスワード管理

準備は、通常のユーザーを確立します。

作成 ユーザー ' SWWを' @ ' localhostの' IDENTIFIED  ' 123456 ' ;       / *は、ユーザー作成* / 

SELECT  *  から ユーザー; 

MySQLの- Hはlocalhost - P 3306  - U SWW - p123456        / * DOSウィンドウビューにサインインする* / 

ドロップ ユーザー ' SWW ' @ ' localhostの' ;             / * 削除、新規ユーザー* / 

SELECT *  から ユーザー

 

 

mysqlの-h localhostの-P 3306 -u SWW -p123456ユーザー名:rootパスワード:123

DOS窓ログイン:

 

 

 

================================================== =====================

 

ユーザーのパスワードを変更するために、共通のセットステートメントを使用する方法、

 

構文:「ユーザー名」@「ホスト名」=パスワード(「new_passwordを」)の設定パスワード。

 

ユーザー名:通常のユーザー名。

ホスト名:一般ユーザのホスト名。

 

注:新しいパスワードは、パスワード()関数の暗号化を使用する必要があります。

create user 'sww'@'localhost' identified by '123456';      /*创建一个用户*/

select * from user;

mysql -h localhost -P 3306 -u sww -p123456       /*DOS窗口中登录查看*/

drop user 'sww'@'localhost';            /*删除这个新建的用户*/

select * from user;

set  password  for 'sww'@'localhost' = password('123');

mysql -h localhost -P 3306 -u sww -p123

 

 

执行语句:

set  password  for 'sww'@'localhost' = password('123');

 

 

 

 

 

 

新密码登录:

                       mysql -h localhost -P 3306 -u sww -p123

 

 

 

 

============================================================================

 

 

方法二、修改mysql数据库下的user表

 

语法格式;update mysql.user set Password = password("new_password") where User = "root" and  Host = "localhost"; 

 

注意:新密码必须使用password()函数来加密;

 

           执行update语句后,必须执行 flush privileges; 语句来加载权限。

 

执行修改语句:

update mysql.user set Password = password("123456") where User = "sww" and  Host = "localhost";

 

 

 

 

 

 

 

使用新密码登录:

mysql -h localhost -P 3306 -u sww -p123456 

 

 

 

 

 

==============================================================

 

 

方法三、用grant语句来修改普通用户的密码

 

可以使用grant语句来修改普通用户的权限,但是必须要有grant权限。

 

语法格式: 

 

                  grant   priv_type  on  database.table

                  to   user   [ identified  by  [ PASSWORD ] 'password' ] 

 

priv_type:表示新用户的权限;

 

database.table:表示新用户的权限范围,即只能在指定的数据库和表上使用自己的权限;

 

user:表示新建用户的账户,user由用户名(user)和主机名(host)构成;

 

identified  by:关键字用来设置用户的密码;

 

password:表示用户的密码;如果密码是一个普通的字符串,就不需要用PASSWORD关键字。

 

PS:注意:使用grant语句修改密码和创建用户的语句是一样的;

执行修改语句:

grant select on *.* to 'sww'@'localhost' identified by '123';

 

 

 

 

 

DOS窗口登录:

mysql -h localhost -P 3306 -u sww -p123

おすすめ

転載: www.cnblogs.com/xiaobaibailongma/p/12099925.html