Access denied; you need (at least one of) the SUPER privilege(s) for this operation

導入阿里雲數據庫報錯

ERROR 1227 (42000) at line 85511: Access denied; you need (at least one of) the SUPER privilege(s) for this operation

需要root權限,但是阿里雲沒有,所以需要刪除sql文件內的設置

cd至sql文件目錄,查詢DEFINER

[root@ifz 2]# grep -rnR "DEFINER" *
we.sql:85512:/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */

 

查詢到85512行有這個內容,

刪除

/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */

再導入即可

 

刪除方法:

vi we.sql

讀取文件完成後,輸入 :85512  然後回車,即可直接跳到此行,然後 按 i 編輯,刪除後,按ecs退出編輯,然後 :wq,回車保存

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章