ホームページ >データベース >mysql チュートリアル >MySQL 8.0 で「root」ユーザーにすべての権限を適切に付与する方法は?
MySQL 8.0 の「root」へのすべての権限の付与
MySQL 8.0 では、従来の方法を使用して「root」ユーザーにすべての権限を付与します。メソッドでエラーが発生する可能性があります。これは、MySQL 8.0 でユーザー管理に変更が導入されたためです。
エラー 1064:
GRANT ALL PRIVILEGES ON *.* TO 'root' を使用して権限を付与しようとすると、 @'%' IDENTIFIED BY 'root' WITH GRANT OPTION;、エラーが発生する可能性があります1064. このエラーは、MySQL 8.0 では暗黙的なユーザー作成が許可されなくなったために発生します。
エラー 1410:
GRANT ALL PRIVILEGES ON *.* TO ' で権限を付与しようとしています。 root'@'%' 許可オプション付き;エラー 1410 が発生する場合もあります。このエラーは、GRANT オプションを使用してユーザーを作成する権限がないことを示します。
解決策:
すべての権限を ' に付与するにはMySQL 8.0 の root' を使用するには、次の手順に従う必要があります:
注意:
GRANT OPTION を使用すると、ユーザーは他のユーザーに権限を付与できます。便利ではあるものの、セキュリティ上のリスクを引き起こす可能性があります。このオプションをユーザーに付与する前に、慎重に検討してください。
以上がMySQL 8.0 で「root」ユーザーにすべての権限を適切に付与する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。