数据库的导入导出及授权

目录

数据库导出

数据库导入

数据库授权

1. 忘记root密码

2.  创建表时 colume使用的时 mysql 保留字导致报错


数据库导出

1、导出数据库为bname的表结构(其中用户名为root,密码为dbpasswd,生成的脚本名为db.sql)

mysqldump -uroot -pdbpasswd -d dbname > db.sql;

2、导出数据库为dbname某张表(test)结构:

mysqldump -uroot -pdbpasswd -d dbname test > db.sql;

3、导出数据库为dbname所有表结构及表数据(不加-d)

mysqldump -uroot -pdbpasswd dbname > db.sql;

4、导出数据库dbname某张表(test)结构及表数据(不加-d)

mysqldump -uroot -pdbpasswd dbname test >db.sql;

数据库导入

创建数据库,命令行模式下导入

mysql -u用户名 -p密码  数据库名 <  数据库名.sql

 

数据库授权

场景  telnet  mysql服务器IP 端口 连接无问题

1. 忘记root密码

权限相关的表 :  mysql数据库user表

mysqld --skip-grant-tables --user=root & // 跳过权限检查, 直接登陆

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;

登陆上时 设置root用户密码,如果报错说是在 skip-grant 时禁止设置权限,即可执行flush privileges命令。

grant all privileges on *.* to 'root'@'%' identified by '09b75b15c3594062a5adf2970624454b';

//使授权立即生效

flush privileges;

https://blog.csdn.net/dongdong9223/article/details/77854690

https://blog.csdn.net/lampsunny/article/details/7410657

https://blog.csdn.net/buster2014/article/details/48732189

https://blog.csdn.net/gcgl000hugang12345/article/details/51064850

2.  创建表时 colume使用的时 mysql 保留字导致报错

https://blog.csdn.net/wukong_666/article/details/70208749

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值