0

ユーザーのユーザー名とパスワードを作成し、そのユーザーに挿入、更新、選択の許可を与えます。

私は管理者としてログインし、ユーザーを作成します

構文 :

CREATE USER 'demoone'@'localhost' IDENTIFIED BY 'password';

しかし、MySQLデータベースにエラーメッセージが表示されます

私のWebホストでは、データベースを作成しており、ユーザー名のみを読み取ります。そのデータベースに異なるパスワードと異なるユーザー名を与えています。

しかし、ログインしようとすると、両方とも同じオプションが表示されます(更新、削除など)。

1 人のユーザーに GRANT を与えると、mysql はエラー メッセージを表示します。構文: GRANT SELECT, INSERT ON . TO 'someuser'@'somehost';

何が悪いのかわかりません。私を修正してください。ありがとう。

4

1 に答える 1

0
GRANT SELECT, INSERT ON *.* TO 'someuser'@'somehost';

つまり、 の「somehost」マシンからユーザー「someuser」に選択および挿入の許可を与えています(すべてのデータベースのすべてのテーブルを意味します)。

特権をフラッシュするように注意してください。

于 2013-06-21T12:28:01.393 に答える