修改密碼和刪除帳號

1.mysqladmin mysql

shell>mysqladmin -u username -h hostname password 'newpwd' sql

2.執行set password語句 shell

mysql>SET PASSWORD FOR 'jeffrey'@'%' = PASSWORD('123'); 函數

若是是更改本身的密碼,能夠省略FOR語句 .net

mysql>SET PASSWORD=PASSWORD('123'); get

3.在全局級別使用GRANT USAGE語句(在*.*)來指定某個帳戶的密碼而不影響帳戶當前的權限 class

mysql>GRANT USAGE ON *.* TO 'jeffrey'@'%' IDENTIFIED BY '123'; 權限

4.直接更改mysql.user表 密碼

shell>mysql -u root mysql 方法

mysql>INSERT INTO user (Host,User,Password) VALUES ('%','jeffrey',PASSWORD('123'));

mysql>FLUSH PRIVILEGES;

重啓MySQL

shell>mysql -u root mysql

mysql>UPDATE user SET Password=PASSWORD('123') WHERE Host='%' and User='jeffrey';

mysql>FLUSH PREVILEGES;

更改密碼的時候必定要使用PASSWORD函數,mysqladmin和GRANT兩種方式不用寫,會自動加上。


刪除帳號

2種方法:DROP USER命令和修改權限表

①DROP USER user [,user]...

mysql>drop user user1@localhost ,user2@%;

②修改權限表

直接刪除mysql.user表中相應的用戶便可

mysql>delete from mysql.user where user='user1';

相關文章
相關標籤/搜索