図1に示すように、ネットワークを設定します
2、MySQLをインストール
aptインストールのMySQLサーバ
図3は、パスワードなしでアクセスすることができ、MySQLの設定ファイルを変更し、rootユーザーに切り替え
1、ルートユーザ切断:SUルートを
2、ファイルを入力します。sudo vimの/etc/mysql/mysql.conf.d/mysqld.cnf
3、設定を追加:スキップ・助成金・テーブル
127.0.0.1 =バインドアドレス:4、リモートアクセスをすることができ、道をコメントアウト
ルート@ caichb-VirtualBoxは:/ホーム/ caichbの#sudoのvimの/etc/mysql/mysql.conf.d/mysqld.cnf
..................
[mysqld_safeを] ソケット = / var /実行/ mysqldを/ mysqld.sock 素敵 = 0 [mysqldを] # # * 基本設定 #1 のユーザ = mysqlの PID -file =の/ var /実行/ mysqldを/ mysqld.pid ソケット のmysqld / /実行=の/ var / mysqldを。靴下 ポート = 3306 BASEDIR = / USR DATADIR =の/ var / libに/ mysqlの TMPDIR = / tmpの LC -messages-dirは=を/ usr / share / mysqlの スキップ -external- ロック スキップ -grant- テーブルを # #代わりに、スキップの -networking デフォルトをのみリッスンするようになりました より多くの互換性があり、それほどではありません#localhostを固定します。#bind -address = 127.0.0.1
4、再起動mqsql
サービスMySQLの再起動
5、設定
caichb @ caichb-VirtualBoxは:〜$ - mysqlの-uルートP :パスワードの入力 を監視MySQLへようこそ。コマンドは、で終わります。や\ g。 MySQLの接続IDがある 2 :Serverバージョン 5.7.27-0ubuntu0.18.04.1 (Ubuntuの) 著作権(C) 2000、2019、Oracleおよび/ またはその関連会社。全著作権所有。 Oracleは、Oracle Corporationの登録商標です / またはその 関連会社。その他の名称はそれぞれの商標または登録商標です 所有者。 タイプ「の助けを;」または「\ hの」のためのヘルプ。型「\ c」が現在の入力文をクリアします。 mysqlの > MySQLを使用します テーブル情報を読み取るためのテーブルとカラム名の補完 あなたはオフにすることができ、この迅速な起動と取得する機能を- データベースが変更さ mysqlの > を選択し、ユーザー、ユーザーからプラグイン。 + ------------------ + ----------------------- + | ユーザー| プラグイン| + ------------------ + ----------------------- + | ルート| auth_socket | | mysql.session | mysql_native_password | | mysql.sys | mysql_native_password | | debian-SYS-のmaint | mysql_native_password | + ------------------ + ----------------------- + 組の4行(0.00 秒) mysqlの > アップデート・ユーザー・セットauthentication_string =パスワード( "123456")、プラグイン= 'mysql_native_password'ユーザ= 'ルート' 。 クエリOK、 1行の影響を受け、1つの警告(0.01 秒) マッチ行: 1の変更:1つの警告:1 MySQLの > を選択したユーザ、ユーザからのプラグイン。 + ------------------ + ----------------------- + | ユーザー| プラグイン| + ------------------ + ----------------------- + | ルート| mysql_native_password | | mysql.session | mysql_native_password | | mysqlの。SYS | mysql_native_password | | debian-SYS-のmaint | mysql_native_password | + ------------------ + ----------------------- + セット内の4行(0.00 秒)
MySQLの> *すべての付与*「%」@ rootに付与オプションで「123456」によって識別されます。
クエリOK、影響を受けた0行、1つの警告(0.00秒)
mysqlの > フラッシュ権限; クエリOK、影響を受けた0行(0.00秒)
6、設定を復元
スキップ・助成金・テーブルをコメントアウト
ルート@ caichb-VirtualBoxは:/ホーム/ caichbの#sudoのvimの/etc/mysql/mysql.conf.d/ mysqld.cnf # #のMySQLデータベースサーバーの設定ファイル。 # #あなたはコピーすることができ、これを:のいずれかに #「/etc/mysql/my.cnf」 - グローバルオプション、設定する #「〜/ .my.cnf」USER-設定する- 特定のオプションを。 # #一つは、すべて使用することができ、長いプログラムがサポートするオプションを。 #の実行プログラム - 利用可能なオプションのリストを取得するのに役立つとして # --print- それが実際に理解し、使用するかを確認するためにデフォルト設定されています。 #の 説明については#参照 #のhttp://dev.mysql.com/doc/mysql/en/server-system-variables.html #これは、すべてのMySQLクライアントに渡される パスワードがダニに同封されるべきであると報告されている。# / 引用 escpecially#を場合、彼らは「#」を含みます文字... #編集することを忘れないでくださいは/ etc / mysqlの/ debian.cnfソケットの位置を変更するとき。 #ここのエントリであるため、いくつかの特定のプログラム #以下の値を使用して、少なくとも32Mラム持っていると仮定 [mysqld_safeを] ソケット =の/ var /実行/ mysqldを/ mysqld.sock 素敵 = 0 [mysqldを] # # * 基本設定を # ユーザー = mysqlの PID -file =の/ var /実行/ mysqldを/ mysqld.pid ソケット =の/ var /実行/ mysqldを/ mysqld.sockの ポート = 3306 BASEDIR = / USR DATADIR =の/ var / libに/ mysqlの TMPDIR = / tmpの LC -messages-DIR =を/ usr / share / MySQLの スキップ -external- ロッキング #skip -grant-テーブル
7、再起動mqsql
サービスMySQLの再起動