在使用MySQL时,有时候需要提权(即提高权限),以便执行一些高级操作。如果您已知 MySQL 用户密码,那么提权将变得相对容易。
开始之前,您需要登录到您要提权的 MySQL 用户的帐户,并确保您拥有足够的权限来更改当前用户的权限。下面是一些您可能需要执行的命令:
$ mysql -u 用户名 -p
Enter password:
使用上述命令登录后,您将看到一个 MySQL 提示符。让我们继续更改 MySQL 用户权限:
mysql>GRANT SUPER ON *.* TO '用户名'@'localhost';
mysql>FLUSH PRIVILEGES;
mysql>exit
通过上述命令,您已成功将 SUPER 权限授予了 MySQL 用户。现在,让我们重新登录到 MySQL,以便测试新的 SUPER 权限是否生效:
$ mysql -u 用户名 -p
Enter password:
如您所见,这次我们没有使用“GRANT SUPER ON *.* TO '用户名'@'localhost';”这个命令,因为该命令只需执行一次才能将 SUPER 权限授予用户。现在,我们可以测试新的 SUPER 权限是否生效。下面是一些测试命令:
mysql>SHOW DATABASES;
mysql>INSERT INTO test VALUES (2, 2);
如果上述命令都成功运行,则您已经提权成功了。如果不幸出现问题,建议您查看 MySQL 的错误日志并解决相关问题。