数据库的导入导出及授权

目录

数据库导出

数据库导入

数据库授权

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

你可能感兴趣的:(数据库)