开发者社区> proinsightio> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

mysql5.7导入数据的权限问题

简介:
+关注继续查看

mysql5.7中创建用户时虽然使用
grant all on xxx.* to test@"localhost"
但是使用mysql命令导入时,还是会出错
mysql --default-character-set=utf8 -utest -p testdb < testdb20180103.sql
会出现下面错误:

mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1227 (42000) at line 18: Access denied; you need (at least one of) the SUPER privilege(s) for this operation

解决办法是:
用root登录mysql
查询super权限

select user,Super_priv from mysql.user;

赋予super权限

update mysql.user set Super_priv='Y' where user='test';
刷新权限

flush privileges;

这时就可以导入sql文件了

导入完成后收回super权限

update mysql.user set Super_priv='N' where user='test';
flush privileges;



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
mysql导入导出sql文件
本文介绍了mysql导入导出sql文件
0 0
用Navicat for Mysql导入.sql文件
  用Navicat for Mysql导入.sql文件   虽然这算不上什么难事,但是对于新手来说(比如说我),Navicat for MySQL里的导出连接、运行SQL文件、导入向导、还原备份、这些功能看起来好像都可以直接导入.sql文件。
761 0
mysql数据导出权限问题
原文: mysql数据导出权限问题 mysql数据导出的方法有很多,例如mysqldump, mysql -e 'sql' > file, 这些都可以很方便的导出数据,可是在使用普通用户导出数据的时候,出现了问题。
613 0
导出MySQL用户权限
    在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL语句即可。
599 0
如何将access mdb数据库导入到mysql中 .mdb转mysql
如何将access mdb数据库导入到mysql中,有人说用mysql-front但用起来十分难用,还要新建 dsn,dsn这东西有多少年没有人用了, 最简单的方法是使用navicat for mysql ,安装完成后,新建一个数据库,打开数据库后,展开数据库,会发现出现,表,视图,函数,等选项,在表上右击会出现导入向导,然后跟着向导一步步地向下做就可以了
1037 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
从花农到MySQL大
立即下载
从华农到MySQL大神
立即下载
深入MySQL实战
立即下载