在 MySQL 8.0 中向 Root 用户授予所有权限
当尝试使用传统方法向 MySQL 8.0 中的 root 用户授予所有权限时在以前的版本中,用户可能会遇到语法错误,例如“您的 SQL 语法有错误;请检查手册...”或“不允许您使用 GRANT 创建用户。”
在 MySQL 8.0 中,流程发生了变化。向 root 用户授予所有权限:
创建用户:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
授予特权:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
冲水权限:
mysql> FLUSH PRIVILEGES;
警告:
必须了解与授予所有权限相关的安全风险有授予选项。此选项允许 root 用户向其他用户授予权限,这可能会损害数据库的安全性。使用此选项之前请仔细考虑。
以上是如何为MySQL 8.0 Root用户授予所有权限?的详细内容。更多信息请关注PHP中文网其他相关文章!