導入阿里雲數據庫報錯
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,回車保存