まずデスクトップを更新し、SQL サーバーをインストールします
リーリー次のコマンドを使用してサーバーが実行されていることを確認します
リーリー結果は次のようになります:
Ubuntu では認証がデフォルトで無効になっているため、Ubuntu マシンでインストールを実行している場合は、root アカウントのパスワードを設定する必要があります。エラーを避けるために、root アカウントの認証方法を設定する必要があります
リーリーALTER USERを使用してrootのパスワードを変更します:
リーリーこの変更を行ったら終了します
リーリーサーバーを保護するには、次のコマンドを実行してパスワードポリシーを設定する必要があります
リーリー指定されたパスワード ポリシーは、作成される後続のユーザー アカウントに適用されます。
次は、root ユーザーのパスワードを使用して認証します:
リーリーこのコマンドにより、root ユーザーに MySQL cli へのアクセス権が与えられ、MySQL サーバーと直接対話できるようになります。
その後、次のコマンドを使用してデフォルトの認証方法の使用に戻ります:
リーリーこれにより、sudo mysql コマンドを使用して再度接続できるようになります。
root アカウントを使用してデータベースに対して日常的なアクションを実行するのは、OpSec にとって不適切です。最善のオプションは、権限が制限されたユーザー アカウントを作成することです。
これを行うには、まず次のコマンドを使用して root としてログインします:
リーリーまたは、以前に root アカウントのパスワードを設定している場合は、代わりにこれを使用します:
リーリー次に新しいユーザーを作成します:
リーリーコマンドを入力したら、プロンプトに従ってユーザー名、ホスト名(Ubuntuを使用している場合はlocalhost)を入力します。
認証には、パスワードを必要とせずに文字列セキュリティを提供する auth_socket プラグインを使用するオプションがありますが、リモート接続を防ぐという欠点があります。authentication_plugin プラグイン、デフォルトの MySQL プラグインである caching_sha2_password ですが、その欠点は、PHP の一部のバージョンがそれまたは mysql_native_password プラグインと互換性がありません。
リーリー以下を使用して既存のユーザーを変更することもできます:
リーリーユーザーを作成した後、次の構文を使用して権限を割り当てることができます。
リーリー代わりに GRANT ALL PRIVILEGES を使用すると、root と同様のスーパーユーザー権限がユーザーに与えられます。このようなフラグを立てないと、root から別のユーザー アカウントを作成する目的が無効になります。
PRIVILEGE 変数は、ユーザーが実行できるアクションを表します。グローバル権限は、database.table を *.
に置き換えることによって付与することもできます。以下では、CREATE、ALTER、DROP、INSERT、SELECT、UPDATE、DELETE をそれぞれ使用して、テーブルのデータを作成、変更、削除、挿入、選択、更新、削除する権限をユーザーに付与します。
リーリーWITH GRANT OPTION フラグを使用すると、ユーザーは自分が持つ権限を他のユーザーに付与できます。
次に、FLUSH PRIVILEGES コマンドを使用してキャッシュを空にし、メモリを解放します。
リーリーMySQL cli を終了できたら
リーリー資格情報を使用して再度ログインできるようになりました
リーリー次のコマンドを使用して、MySQL サーバーが実行されていることを確認できます:
リーリーあるいは、管理コマンド ツール mysqladmin を使用して MySQL データベースに接続することもできます。 リーリー
以上がUbuntu 04 に SQL サーバーをインストールする方法のステップバイステップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。