ホームページ  >  記事  >  データベース  >  MySQLでrootアカウントを削除する方法

MySQLでrootアカウントを削除する方法

PHPz
PHPzオリジナル
2023-04-20 10:12:321977ブラウズ

MySQL は、Web アプリケーション開発やさまざまな主流オペレーティング システム間のデータ対話で広く使用されているオープン ソースのリレーショナル データベース管理システムです。 MySQL は、データを保存および取得するための使いやすくスケーラブルな方法を提供します。 MySQL では、root アカウントはデフォルトのスーパー管理者アカウントであり、さまざまな管理および操作タスクを実行できます。この記事ではMySQLのrootアカウントを削除する方法を紹介します。

ステップ 1: MySQL にログイン

まず、MySQL にログインする必要があります。ターミナルを開き、次のコマンドを入力します。

mysql -u root -p

root アカウントのパスワードを入力し、Enter キーを押します。

ステップ 2: root アカウントを確認する

次に、root アカウントの権限を確認する必要があります。 MySQL コマンド ライン インターフェイスで次のコマンドを入力します。

select user, host from mysql.user;

これにより、MySQL 内のすべてのユーザーとそのホスト名がリストされます。 root ユーザーのホスト名が「%」の場合、そのユーザーは任意のホストからのアクセス権を持っていることを意味します。ホスト名が「localhost」の場合、ユーザーはサーバーからローカルにのみログインできることを意味します。

mysql> select user, host from mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| debian-sys-maint | localhost |
+------------------+-----------+

ステップ 3: root アカウントを削除する

一部のユーザーは、他のユーザーがそのアカウントを不正なアクセスや操作に使用できないようにするために、MySQL の root アカウントを削除したい場合があります。 MySQL での root アカウントの削除は非常に簡単です。コマンド ライン インターフェイスで次のコマンドを入力するだけです:

DROP USER 'root'@'localhost';

これにより、MySQL から root アカウントが削除されます。

ステップ 4: 新しい管理ユーザーを作成する

root アカウントを削除する前に、MySQL の新しい管理ユーザーを作成していることを確認してください。これにより、このユーザーを使用してさまざまな管理タスクや操作タスクを実行できるようになります。 MySQL で新しいユーザーを作成する方法は次のとおりです。

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

ここで、「newuser」はユーザーの名前であり、任意の名前を使用できます。このユーザーのパスワードも設定する必要があります。パスワードが安全であり、他のアカウントと共有されていないことを確認してください。

ステップ 5: 新しいユーザーを承認する

最後のステップは、新しいユーザーにアクセス許可を付与することです。 GRANT コマンドを使用して、新しいユーザーに適切なアクセス権を与えることができます。

GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;

これにより、newuser ユーザーにすべてのデータベースとテーブルへの完全なアクセス権が付与され、「GRANT OPTION」が有効になります。

概要

MySQL で root アカウントを削除すると、データ セキュリティの問題が発生する可能性があるため、root アカウントを削除する前に、必ず新しい管理ユーザーを作成してください。上記の手順に従えば、root アカウントを安全に削除し、管理と操作のために MySQL に新しいユーザーを作成できます。

以上がMySQLでrootアカウントを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。