MySql でリモート接続を許可する方法 この目標を達成するには、2つのことを行う必要がある。
ユーザー権限を有効にする まずMySQLサーバーにログインします //スペースを使わずにmysqlに直接ログインできます -u ユーザー名 -p パスワード mysql> use mysql mysql> ユーザーからユーザー、ホストを選択します。 レンダリング コードを実行すると、すべてのユーザーとそれに対応するホストが表示されます。 ホストはアクセスが許可されている IP アドレスを指し、% は任意の IP を意味します。もちろん、ローカル サーバーの場合は、ローカル IP に設定することもできます。 ユーザーはSQL文を使用してホストを全てに設定できる //ホストを更新します。ここでは、既存のユーザーとホストを選択する必要があります。 //user テーブルでは、user と host が主キーなので、重複できません。上図のように、root update のみをクエリすると、エラーが報告されます。mysql> update user set host = '%' where user = 'root' and host = 'localhost' これにより、既存のユーザーの権限が変更されます。 または 新しいユーザー権限を再作成することを選択できます。 // もちろん、読み取り専用などの権限を指定することもできます。mysql>GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION; 以下はグローバル権限のリストです。 グローバル管理権限: FILE: MySQL サーバー上のファイルの読み取りと書き込みを行います。 データベース/テーブル/列の権限: ALTER: 既存のデータ テーブル (列の追加/削除など) とインデックスを変更します。 特別な権限: ALL: 何でも実行できます (root と同じ)。 アドレスのバインドを解除 以前に権限を有効にしましたが、ローカル バインディングが解放されていないため、ローカルのコマンド ラインからサーバー データベースに接続できません。その後、いくつかの情報を読んで、アドレスバインディングについて学びました。 私のサーバーは Ubuntu Server で、apt-get 経由で mysql をインストールしました。設定ファイルの場所は次のとおりです。 設定ファイル Windows サーバーの場合は、my.ini ファイルであるはずであり、MySQL がインストールされている場所でそれを見つける必要があります。 これからは、mysql -h host -r -p でリモートMySQLデータベースにローカルでアクセスできるようになります。 アドレスバインディングが解放されたら、MySQLサービスを再起動する必要があります。 読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: docker と docker-compose による eureka の高可用性の実現の詳細な説明
>>: シンプルな計算機を実装する JavaScript コード
インストールパス: /application/mysql-5.7.18 1. 事前準備MySQL 依...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
目次1. 説明2. インストール3. テスト1. 説明Vue Router は、Vue.js の公式...
この記事では、主に 2 種類の下線の動的効果について説明します。1 つ目は、ホバーすると X 軸が内...
Windows: NTFS、FATをサポートLinux は次のファイル形式をサポートしています: C...
クリックして画像を切り替えることは、日常生活で非常によく行われることです。今日の練習は、画像を切り替...
目次1. Vueの初期化vue エントリ ファイルフルバージョンとランタイムバージョンの違い1.1、...
JS アニメーションの代わりに CSS アニメーションを使用する必要があるのはなぜですか? Java...
目次序文1. エラーログ2. バイナリログ1. バイナリログを有効にする2. バイナリログ形式3. ...
MyISAM、MySQLでよく使われるストレージエンジン特性: 1. 同時実行性とロックレベル2. ...
目次前面に書かれた要件分析 v1アイデア1: インターセプションメソッドを使用して入力ボックスの入力...
序文以前、defineProperty を紹介したとき、オブジェクトの変更のみを監視でき、配列の変更...
AES暗号化の使用データ転送の暗号化と復号化処理 --- AES.js最初のステップ: vue に ...
この記事では、タブ切り替え効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...
詳細な手順は次のとおりです。 1. ディスク容量を確認します。 [root@localhost バッ...