ホームページ » の仕方 » MySqlは任意のホストからのrootユーザーログオン許可を与えます

    MySqlは任意のホストからのrootユーザーログオン許可を与えます

    これはあまり安全ではないので、個々のパーミッションを設定したくないが、それでも他のマシンから接続する必要があるローカル開発ボックスにのみ使用するべきです。.

    この機能を設定するには、ワイルドカード%を使用して、任意のリモートホストからのアクセスを許可するようにmysqlユーザテーブルを更新する必要があります。.

    rootアカウントを使用してサーバー上でコマンドラインmysqlクライアントを開きます。.

    mysql -uroot

    その後、次の2つのコマンドを実行して、rootユーザーのホストがすでに設定されている内容を確認します。

    mysqlを使用してください。
    ホスト、ユーザーからユーザーを選択します。

    これは私のデータベースの出力例です。これはほとんどデフォルトの設定です。 ubuntuservは私のサーバーのホスト名です。.

    mysql> mysqlを使用してください。
    表名と列名を補完するための表情報の読み取り
    この機能をオフにすると、-Aを使って起動を早くすることができます。
    データベースが変更されました

    mysql>ホスト、ユーザーからユーザーを選択します。
    +-+-+
    |ホスト|ユーザー
    +-+-+
    | ubuntuservルート|
    | localhost | debian-sys-maint |
    | localhost |ルート|
    +-+-+
    3行セット(0.00秒)

    今度は、ワイルドカードを使用するようにubuntuservホストを更新してから、特権テーブルを再ロードするためのコマンドを発行します。このコマンドを実行している場合は、あなたの箱のホスト名をubuntuservに置き換えてください。.

    user = "root"およびhost = "ubuntuserv"の場合、user set host = "%"を更新します。
    特権をフラッシュします。

    それだけです。これで私は自分のネットワーク上の他のマシンからrootアカウントを使ってそのサーバーに接続することができました。.

    繰り返しますが、これはあまり安全ではありません。少なくともrootパスワードを設定したことを確認する必要があります。.