mysql ユーザーを作成し、承認します。 形式: 「ユーザー パスワード」で識別されるユーザー@ログイン ホストに、データベース名.テーブル名に対する権限を付与します。 grant[英][grɑ:nt] 認める; 同意する; 許可する; 付与する; 例1: mkユーザーがlocalhostからログインできるようにする mysql> book.* のすべての権限を、"123456" で識別される mk1@localhost に付与します。 #bookデータベースのすべてのテーブルへのアクセスを許可します。bookテーブルのみアクセスでき、同じサーバー上のユーザー mk2 ユーザーが任意のリモート ホストから mysql サーバーに接続できるようにします。 mysql> grant オプションを使用して、'123456' で識別される mk2@'%' に *.* のすべての権限を付与します。 # 付与オプションを使用すると、mk2 ユーザーは自分の権限を新しく作成されたユーザーに委任できます。 さらに、権限を追加したり追加しなかったりすることもできます。 % はローカルアドレスとローカルホストを除く任意のリモートホストを指します 権限をフラッシュし、データベースを更新する テスト: [root@xuegod64 ~]# mysql -u mk2 -h 192.168.1.63 -p123456 mysql> #ログインは正常です しかし: [root@xuegod63 ~]# mysql -u mk2 -h 192.168.1.63 -p123456 #ログインできません 解決: mysql> '123456' で識別される 'mk2'@'192.168.1.63' に、*.* のすべての権限を grant オプションで付与します。 [root@xuegod63 ~]# mysql -u mk2 -p123456 #ログインできません 解決: mysql> '123456' で識別される 'mk2'@'localhost' に、*.* のすべての権限を grant オプションで付与します。 要約すると、% はローカル アドレスと localhost を除く任意のリモート ホストを参照します。 また、付与は即時に有効となります。実行する必要はありません: mysql> flush privileges; #手動更新コマンド MySQL 関連のフィールドを手動で変更する場合にのみ、mysql> flush privileges を実行する必要があります。 一部の権限のみを許可します: mysql> '123456' で識別される 'custom'@'localhost' に aa.* に対する select、insert、update、delete、create、drop 権限を許可します。 方法 2: テーブル内の権限ファイルを直接変更します。 mysql> mysql を使用します。 mysql> ユーザーに (ホスト、ユーザー、パスワード) 値を挿入します ('localhost'、'grace'、'123456'); mysql> User="grace" の場合、ホスト、ユーザー、パスワードを user から選択します。 +-----------+-------+----------+ | ホスト | ユーザー | パスワード | +-----------+-------+----------+ | ローカルホスト | グレース | 123456 | +-----------+-------+----------+ パスワードがプレーンテキストで保存され、暗号化された形式で保存されていることがわかります。 mysql> ユーザーに挿入 (ホスト、ユーザー、パスワード) 値 ('localhost'、'grace1'、パスワード ("123456")); クエリは正常、1 行が影響を受け、3 つの警告 (0.00 秒) mysql> User="grace1" の場合、ホスト、ユーザー、パスワードをユーザーから選択します。 +-----------+--------+------------------------------------------+ | ホスト | ユーザー | パスワード | +-----------+--------+------------------------------------------+ | ローカルホスト | grace1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | +-----------+--------+------------------------------------------+ セット内の1行(0.01秒) mysql> flush privileges; #設定ファイルを有効にするために権限テーブルを更新します または、mysqlデータベースを再起動します [root@xuegod63 ~]# サービスmysqldを再起動します テスト: [root@xuegod63 ~]# mysql -u grace -p123456 #ログイン失敗 ERROR 1045 (28000): ユーザー 'grace'@'localhost' のアクセスが拒否されました (パスワード使用: YES) [root@xuegod63 ~]# mysql -u grace1 -p123456 #ログイン成功 アカウントのパスワードを変更するには: 方法1: mysqladminを使用してパスワードを変更する 例1: rootにパスワードがない場合: [root@xuegod63 mysql]# mysqladmin -u root -h 192.168.1.63 パスワード '123' [root@xuegod63 mysql]# mysql -u root -h 192.168.1.63 -p123 例 2: root にすでにパスワードがある場合: [root@xuegod63 ~]# mysqladmin -u root パスワード '123456' -p123 方法 2: set password を使用してパスワードを変更します。 mysql> 'grace1'@'localhost' のパスワードを設定 = PASSWORD('123456'); #注意: MySQL データベースにはすでにレコードがあります: grace1'@'localhost mysql> パスワードを password('1234567') に設定します。 mysql> 権限をフラッシュします。 ルートパスワードをリセットします: [root@xuegod63 mysql]# /etc/init.d/mysqld を停止します [root@xuegod63 mysql]# mysqld_safe --skip-grant-tables --skip-networking MySQL 5.1 でのみ有効 新しいターミナルを開きます。直接ログインし、更新を使用してパスワードを変更できます。 [root@xuegod63 aa]# mysql #実行 mysql> update mysql.user set password=password('123456') where host='localhost' and user='root'; [root@xuegod63 aa]# /etc/init.d/mysqldを再起動します mysqldを停止しています: [ OK ] 上記は、編集者が紹介したMySQL 5.1バージョンでパスワードを変更し、MySQLデータベースにリモートログインする方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: WeChatアプレットコンポーネントライフサイクルの落とし穴の記録
>>: WeChatアプレットの入力ジッター問題を解決する方法
効果は非常にシンプルで、次のコードを自分のページにコピーして実行するだけです。コードをコピーコードは...
アリババクラウドがサーバーを購入クラウドサーバーを購入し、サーバーバージョンとしてcentos 7....
<br />原文: http://blog.rexsong.com/?p=1166ウェブ...
目次序文1. MySQLをアンインストールする2. MySQLをインストールする要約する序文学習中に...
HTML コードを書くとき、最初の行は DOCTYPE にする必要がありますが、DOCTYPE は通...
目次1. はじめに1.1 Babel トランスコーダ1.2 ポリフィル2. let と const ...
目次動的パーティクル効果は次のとおりです。プラグインをインストールする動的パーティクル効果は次のとお...
この記事では、vue+element-uiでヘッドナビゲーションバーコンポーネントを実装するための具...
--ホームページのバックアップ1.txtテキスト2. 画像をスキャンする3. PSDデザイン原画(A...
序文個人の実際の開発で使用した効果問題を、今後の開発やレビューに役立てるためにまとめています。他の人...
今日、slave_exec_modeというパラメータを偶然見ました。マニュアルの説明から、このパラメ...
Docker を初めて使い始めると、通常とは異なる問題に遭遇して、必然的に混乱してしまいます。大丈夫...
init_connectの役割init_connect は通常、接続が来たときに、自動コミットを 0...
公式サイトをダウンロードまず公式ウェブサイトにアクセスしてMySQLをダウンロードしてくださいリンク...
IE6 で試してみたところ、ツールバーが表示されました。オプションに「イメージ ツールバーを有効にす...