首先以 root許可權登入
建立使用者
create user username identified by 'password';
該使用者可在任意地方登入資料庫
create user username@ip identified by 'password';
限定登入主機
給新使用者授權
grant privileges on database.table to user@ip identified by "password"
select, insert, update, delete, all
通過這種方法,對資料庫的修改立即寫入記憶體,即時生效,無須重啟伺服器
但是以新增使用者登入後,提示
error 1045 (28000): access denied for user 'database'@'localhost' (using password: yes)
需要刪除匿名使用者
以root身份登入
use mysql
select host, user from mysql;
發現存在若干個user項為空的記錄,刪除之
delete from mysql where user="";
操作仍然涉及許可權,但非grant操作未即時寫入記憶體,或者重啟,或者
flush privileges;
Mysql建立新使用者
1.建立使用者 語法 create user username host identified by password 例子 create user dog localhost identified by 123456 create user pig 192.168.1.101 idendified...
Mysql建立新使用者
1.create user 語法 create user username host identified by password 例子 create user dog localhost identified by 123456 create user pig 192.168.1.101 iden...
MySQL建立新使用者
1 登入root使用者mysql u root p 輸入密碼 2 建立資料庫 create database 資料庫名 3 建立使用者 create user 資料庫名 localhost identified by 密碼 4 授權使用者 grant all privileges on 資料庫名.t...