10.Mysql数据库导入导出和授权
10.Mysql數(shù)據(jù)庫導入導出和授權(quán)
數(shù)據(jù)導出
1.數(shù)據(jù)庫數(shù)據(jù)導出
#?不要進入mysql,然后輸入以下命令?導出某個庫中的數(shù)據(jù)
mysqldump?-u?root?-p?tlxy > ~/Desktop/code/tlxy.sql
導出一個庫中所有數(shù)據(jù),會形成一個建表和添加語句組成的sql文件之后可以用這個sql文件到別的庫,或著本機中創(chuàng)建或回復這些數(shù)據(jù)
2.將數(shù)據(jù)庫中的表導出
#?不要進入mysql,然后輸入以下命令?導出某個庫中指定的表的數(shù)據(jù)
mysqldump?-u?root?-p?tlxy tts > ~/Desktop/code/tlxy-tts.sql
數(shù)據(jù)導入
把導出的sql文件數(shù)據(jù)導入到mysql數(shù)據(jù)庫中
#?在新的數(shù)據(jù)庫中?導入備份的數(shù)據(jù),導入導出的sql文件
mysql?-u?root?-p?ops < ./tlxy.sql
#?把導出的表sql?導入數(shù)據(jù)庫
mysql?-u?root?-p?ops < ./tlxy-tts.sql
權(quán)限管理
mysql中的root用戶是數(shù)據(jù)庫中權(quán)限最高的用戶,千萬不要用在項目中。
可以給不同的用戶,或者項目,創(chuàng)建不同的mysql用戶,并適當?shù)氖跈?quán),完成數(shù)據(jù)庫的相關操作。這樣就一定程度上保證了數(shù)據(jù)庫的安全。
創(chuàng)建用戶的語法格式:
grant?授權(quán)的操作?on?授權(quán)的庫.授權(quán)的表?to?賬戶@登錄地址?identified by ‘密碼’;
示例:
#?在mysql中?創(chuàng)建一個?zhangsan?用戶,授權(quán)可以對tlxy這個庫中的所有表?進行?添加和查詢?的權(quán)限
grant?select,insert?on?tlxy.*?to?zhangsan@'%' identified by '123456';
#?用戶?lisi。密碼?123456?可以對tlxy庫中的所有表有?所有操作權(quán)限
grant?all?on?tlxy.*?to?lisi@'%' identified by '123456';
#?刪除用戶
drop?user?'lisi'@'%';
總結(jié)
以上是生活随笔為你收集整理的10.Mysql数据库导入导出和授权的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像处理中的通信原理——冈萨雷斯读书笔记
- 下一篇: 【每日SQL打卡】