首先在cmd中輸入如下命令,進入mysql的bin目錄:
cd c:\program files\mysql\mysql server 8.0\bin
登入根使用者:
mysql -u root -p
登入其它使用者:
mysql -u username -p
在root使用者登入情況下,輸入如下命令:
select user,host from mysql.user;
create user 'username'@'localhost' identified by 'password';
或者
create user 'username'@'110.110.110.110' identified by 'password';
或者
create user 'username'@'%' identified by 'password';
username:使用者名稱
password:密碼
localhost:只有本機可以訪問
110.110.110.110:使用者只能從這個ip登入
%:任何電腦都可以訪問
也可以設定為不需要密碼登入,如下:
create user 'username'@'%' identified by '';
grant all on database.* to 'username'@'localhost';
grant all on database.* to 'username'@'%';
all:所以許可權,也可以單獨指定delete, select, update, insert
database:要授權的資料庫
.*:該資料庫中的所有表,也可以單獨指定database.table
username:要授權的使用者名稱
%, localhost:要和建立時對應
重新整理許可權**如下:
flush privileges;
revoke all on database.* from 'username'@'%';
revoke select on database.* from 'username'@'%';
revoke insert on database.* from 'username'@'%';
revoke update on database.* from 'username'@'%';
revoke delete on database.* from 'username'@'%';
show grants for 'username'@'%';
show grants for 'username'@'localhost';
drop user 'username'@'localhost';
drop user 'username'@'%';
mysql8 0使用者操作
命令 create user username host identified by password 說明 username 你將建立的使用者名稱 host 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元 pass...
MySQL 8 0使用者和角色管理
mysql8.0新加了很多功能,其中在使用者管理中增加了角色的管理,預設的密碼加密方式也做了調整,由之前的sha1改為了sha2,同時加上5.7的禁用使用者和使用者過期的設定,這樣方面使用者的管理和許可權的管理,也增加了使用者的安全性。mysql8.0中,mysql庫中表的檔案合併到資料根目錄中的m...
mysql8 0 配置遠端連線使用者
方式一 已存在使用者授權mysql use mysql 確保下面語句執行為單一結果,結果多條增加篩選條件 mysql select host,user from user where user root mysql update user set host where user root mysql...