MySQL はリレーショナル データベース管理システムであり、マルチユーザー、マルチスレッド、マルチサイトの操作をサポートするオープン ソース ソフトウェアです。 MySQL のデフォルトの管理者は最高権限を持つ root ですが、データベースのセキュリティを確保するために、ユーザーのパスワードを設定する必要があります。
MySQL では、ユーザー パスワードの設定には主に次の 3 つの手順が含まれます:
まず、root ユーザーを使用する必要があります。 MySQL に接続します。ターミナルに次のコマンドを入力します。
mysql -u root -p
このうち、-u はユーザー名を表し、-p はパスワードが必要であることを表します。 root ユーザーがパスワードを持っている場合は、コマンドを入力した後にシステム パスワードを入力します。
新しいユーザーを作成するコマンドは次のとおりです:
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
このうち、「username」は作成するユーザー名を表します。作成する場合、「localhost」は、ユーザーがローカルでのみ MySQL に接続できることを意味します。このユーザーに外部からの接続を許可する場合は、「localhost」を「%」に変更します。 「パスワード」は、このユーザーのパスワードを表します。ここで、パスワードは一重引用符で囲む必要があることに注意してください。そうしないと、設定中にエラーが発生します。
たとえば、「guest」という名前のユーザーを作成する場合は、次のコマンドを入力できます:
CREATE USER 'guest'@'localhost' IDENTIFIED BY 'mypassword';
Create新しいユーザー その後、それにアクセス許可を付与する必要があります。 MySQL では、GRANT コマンドを通じてユーザーを認証できます。
認可コマンドは次のとおりです:
GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'localhost';
その中で、権限リストはユーザーに付与する権限を示します。これには、ALL PRIVILEGES、SELECT、INSERT、UPDATE、DELETE を指定できます。 、など。データベース名: テーブル名は、アクセス許可を付与するデータベースとテーブルを示します。
たとえば、ゲスト ユーザーにテスト ライブラリにアクセスするためのすべての権限を付与したい場合は、次のコマンドを入力します。
GRANT ALL PRIVILEGES ON test.* TO 'guest'@'localhost';
上記の 3 つの手順の後、正常に設定されました。 MySQL ユーザーのパスワード。今後、このユーザーを使用して MySQL に接続できるようになります。
概要
MySQL を使用する場合、データベースのセキュリティを確保するために、ユーザーのパスワードを設定し、権限を付与する必要があります。セットアップ手順には、MySQL への接続、新しいユーザーの作成、権限の付与が含まれます。認可コマンドは、ALL PRIVILEGES、SELECT、INSERT、UPDATE、DELETE、およびその他の権限をユーザーに付与できます。運用中は、データの損失や漏洩を避けるために注意が必要です。
以上がmysqlでユーザーパスワードを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。