mysql - 无法在 Google MySQL 上运行 SELECT INTO OUTFILE,也无法将文件授予用户 root。拒绝访问
问题描述
我有一个 Google MySQL 数据库,可以从本地 MySQL 工作台登录。我需要使用 command 从中导出数据SELECT... INTO OUTFILE
。
我试过这个:
grant all privileges
on mydatabase.*
to 'root'@'%'
identified by 'mypassword';
flush privileges;
哪个有效,但是当我下次运行时:
GRANT FILE ON *.* TO 'root'@'%' identified by 'mypassword';
我收到此错误,但仍然无法 SELECT INTO OUTFILE
错误代码:1045。用户 'root'@'%' 的访问被拒绝(使用密码:YES)
进一步检查:
show user()
给我root@[my PC's IP address]
show current_user()
给我root@'%'
请告知我如何运行 SELECT INTO OUTFILE
解决方案
推荐阅读
- java - 线程如何看到安全初始化对象的过时引用
- javascript - 网站在托管服务器上缺少部分,但在 localhost 上运行良好
- ruby-on-rails - 未定义的家务方法图:Stringacts_as_taggable_on
- c# - 如何将一个字符串 [] 值传递给一个查询并将字符串 [] 保留在一个 for 循环中
- highcharts - 导出一个包含阿拉伯文本和 highcharts div 的 div
- python - 如何在列表框(python和tkinter)下打包水平滚动条?
- php - 写入php文件时无法打开文件
- angular-cli - 输入“ng new myProject”时,Angular 7 不启动提示
- android - 仅显示黑色图标的导航抽屉
- scala - val cond: (Int, Int) => Boolean = (...) 这个 scala 代码是什么意思?