mysql5 7修改使用者的密碼和給使用者授權

2021-08-05 20:17:42 字數 1127 閱讀 9815

一、修改密碼

mysql -u root -p 

update mysql.user set

authentication_string

=password

(「新密碼」) where user=」test」 and host=」localhost」; 

flush privileges;

mysql5.7以後mysql.user表中沒有了password欄位,而是使用

authentication_string

來代替。

二、刪除使用者

mysql -u root -p 

delete from mysql.user where user="使用者名稱" and host=」localhost」; 

flush privileges; 

建立使用者

命令:create user 'username'@'host' identified by 'password';

刪除賬戶及許可權:

drop user 使用者名稱@』%』;

drop user 使用者名稱@ localhost;

三、為使用者授權

授權格式:grant 許可權 on 

資料庫.* to 使用者名稱@登入主機 identified by 「密碼」;

eg: grant all privileges on *.* to 'root'@'192.168.218.128' identified by 'hello' with grant option;

flush privileges; //要重新整理許可權

授權test使用者擁有testdb資料庫的所有許可權:

grant all privileges on testdb.* to 「test」@」localhost」 identified by 「1234」; 

flush privileges; #重新整理系統許可權表

指定部分許可權給使用者:

grant select,update on testdb.* to 「test」@」localhost」 identified by 「1234」; 

flush privileges; #重新整理系統許可權表

四、顯示當前使用者資訊

select user();

mysql 5 7 修改使用者密碼

我之前安裝資料庫的時候,因為root生成的初始密碼,修改的時候網上給出的很多答案都不能正常工作。所以自己總結了一下 mysql 使用user表來存放使用者資訊,以下的操作也是基於user表 1.建立新使用者 建立使用者的簡單語法 建立使用者並賦予密碼 create user 使用者名稱 主機 ide...

mysql5 7 修改使用者初始密碼

修改使用者的初始化密碼 set password password your new password alter user root localhost password expire never flush privileges 建立新的使用者 create user username host...

mysql5 7修改root使用者密碼

首先說一下,mysql5.7跟mysql5.6及之前的版本有些不同,它的password欄位,欄位名修改為authentication string。因此具體的修改步驟會有一些不同。1 設定其為免密登入 1 vim etc my.cnf 在my.cnf的 mysqld 字段加入 skip grant...