MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLルートユーザーの完全な権限を復元するにはどうすればよいですか?


UPDATEコマンドを使用して、MySQLrootユーザーの完全な権限を復元できます。

まず、 mysqldを停止する必要があります -skip-grant-tablesで再起動します オプション。その後、 mysqlのみを使用してmysqldサーバーに接続します (つまり、-pオプションはなく、ユーザー名は必要ない場合があります)。

mysqlクライアントで以下のコマンドを発行して、完全な権限を持つMySQLrootユーザーを復元します。

mysql> UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root';
Query OK, 0 rows affected (0.04 sec)
Rows matched: 1  Changed: 0  Warnings: 0

上記で、スーパー特権を設定しました。

Super_priv = 'Y'

次に、FLUSHコマンドを使用して特権をフラッシュする必要があります。

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.18 sec)

  1. MySQLルートパスワードをリセットまたは変更するにはどうすればよいですか?

    ルートパスワードをリセットまたは変更するには、最初にMySQLを管理者モードで開く必要があります。ここでは、すべてのユーザーとホストを確認できます。以下はクエリです- SELECT user,host from user; これが出力です。 +------------------+-----------+ | user | host | +------------------+-----------+ | John | % | | Mac | % | | Manish

  2. Macでrootユーザーを有効にする方法

    macOSでは、管理者であっても、ファイルシステムの特定の部分はデフォルトで使用できません。ただし、Macでrootユーザーを有効にすると、ファイルシステム全体に対する読み取りおよび書き込み権限が付与されます。別のユーザーのアカウントのファイルにアクセスすることもできます。ユーザー名やパスワードを忘れた場合や、元従業員が会社発行のラップトップのログイン情報を共有せずに会社を辞めた場合に最適です。 rootユーザーを有効にすると、Macを完全に制御できるようになります。これは上級ユーザーには便利ですが、Macを損傷するのもはるかに簡単です。 Appleはこれを完全に認識しており、デフォルトでr