mysql执行外部sql文件

今天用到了mysql执行sql文件,本来可以直接使用navicat for mysql直接运行的,但是由于操作的数据库是已经上线的,所以只能使用命令行研究了一下。
mysql执行外部sql文件需要有file权限。

    1.查看权限命令:
        show grants;

    2.查看指定用户命令:
        show grants root@'localhost';      root是用户名,localhost是Host

    3.File权限:
        grant file on *.* to root@'localhost' identified by password ''; 最后一个引号内填写改用户密码

    4.mysql 执行外部sql文件命令
        mysql -h localhost -u root -p -Dmooc

需要特殊说明的是第四点: -D 标红的地方不能去掉,这个坑踩了一下 “<” 后面跟着待执行sql文件的绝对路径
由于当时研究是在公司完成的,但是博客是在下班后写的,所以这里就不截图了

你可能感兴趣的:(mysql)