MYSQL運維基礎(數據庫用戶與權限,備份與恢復)

添加用戶
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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章