添加用戶
mysql的mysql數據庫中的user表存下了用戶信息。
5.7版本以前
登錄mysql以後使用
insert into mysql.user(host,user,password) values("host","user",password("123"))
host代表能訪問的主機,%代表所有主機都可以,localhost代表只能本地登錄。
5.7以後
create user ‘username’@‘host’ identified BY ‘password’;
create user 'username'@'host' identified BY 'password';
授予權限
grant privileges on databasename.tablename to 'username'@'host';
flush privileges;
ps:databasename和tablename可以寫*表示所有,privilege代表select,update,insert,delete還有存儲過程,函數,執行等等的操作也可以用ALL代表所有。
刪除權限
revoke privileges on databasename.tablename to 'username'@'host';
查看權限
show grants;
修改密碼
set password for 'username'@'localhost' = password('newpass');
備份和恢復
備份
mysqldump -u username -p --database databasename >backupname
ps:注意這個命令是在shell下執行的,不是在mysql裏面,並且需要輸入密碼(可以將密碼放在-p後面當時這樣不太安全)。
恢復
mysql -u username -p <backupname