首先關(guān)閉mysql服務(wù),確保mysql沒有運(yùn)行的狀態(tài).
進(jìn)入mysql/bin目錄:
$ mysqld --skip-grant-tables
保留當(dāng)前窗口,新開窗口依次執(zhí)行以下命令:
$ mysql
$ use mysql;
// EVENT可換成相對(duì)于的權(quán)限,這里舉栗子
// 同樣root@localhost用戶也是舉栗子用
GRANT EVENT ON *.* TO root@localhost;
// 如果執(zhí)行上面那句后報(bào)錯(cuò):ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
// 可以先執(zhí)行這句再執(zhí)行上一句,至于為啥?我又不懂mysql,我只是代碼搬運(yùn)工
flush privileges;
// 然后就成功啦啦啦
Query OK, 0 rows affected (0.00 sec)
權(quán)限已加上,退出mysqld進(jìn)程,開啟mysql服務(wù)即可.