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パスワードを設定したことを確認する必要があります。.