1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 10.Mysql数据库导入导出和授权

10.Mysql数据库导入导出和授权

时间:2023-10-03 18:00:26

相关推荐

10.Mysql数据库导入导出和授权

10.Mysql数据库导入导出和授权

数据导出

1.数据库数据导出

#不要进入mysql,然后输入以下命令导出某个库中的数据

mysqldump-uroot-ptlxy > ~/Desktop/code/tlxy.sql

导出一个库中所有数据,会形成一个建表和添加语句组成的sql文件之后可以用这个sql文件到别的库,或着本机中创建或回复这些数据

2.将数据库中的表导出

#不要进入mysql,然后输入以下命令导出某个库中指定的表的数据

mysqldump-uroot-ptlxy tts > ~/Desktop/code/tlxy-tts.sql

数据导入

把导出的sql文件数据导入到mysql数据库中

#在新的数据库中导入备份的数据,导入导出的sql文件

mysql-uroot-pops < ./tlxy.sql

#把导出的表sql导入数据库

mysql-uroot-pops < ./tlxy-tts.sql

权限管理

mysql中的root用户是数据库中权限最高的用户,千万不要用在项目中。

可以给不同的用户,或者项目,创建不同的mysql用户,并适当的授权,完成数据库的相关操作。这样就一定程度上保证了数据库的安全。

创建用户的语法格式:

grant授权的操作on授权的库.授权的表to账户@登录地址identified by ‘密码’;

示例:

#在mysql中创建一个zhangsan用户,授权可以对tlxy这个库中的所有表进行添加和查询的权限

grantselect,insertontlxy.*tozhangsan@'%' identified by '123456';

#用户lisi。密码123456可以对tlxy库中的所有表有所有操作权限

grantallontlxy.*tolisi@'%' identified by '123456';

#删除用户

dropuser'lisi'@'%';

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。