数据库的导入导出及授权

    xiaoxiao2023-10-24  167

    目录

    数据库导出

    数据库导入

    数据库授权

    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

    最新回复(0)