MySQLでユーザーへのアクセス権限の付与を行いたいのですが、よくわからないエラーが出てしまいます。
【ユーザーへのアクセス権限の付与までに行ったこと】
①環境変数の設定
②管理者ユーザーを作成
③ユーザーの作成(管理者ユーザーでログインした状態で)
⇒CREATE USER test_user@localhost IDENTIFIED BY 'test_pass' ;とした。
④MySQLからいったんログアウトして、test_userで再度ログインして、ユーザーの作成が上手くいっているかどうか確かめた。(以下証拠)
C:\Users\chimo>mysql -u test_user -p
Enter password: *********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.7.29-log MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
⑤quitして管理者ユーザーで再度ログイン
⑥データベース(スキーマ)の作成
⇒CREATE DATABASE test_db DEFAULT CHARACTER SET utf8 ;
間違えてこの工程は二回行なってしまいましたが、二回目にexistsとかかれたエラーが出てきたため、きちんとtest_dbのデータベースは作れていると思います。
以上の項目を終えた後、ユーザーへのアクセス権限の付与の設定を以下のように行った。
⇒GRANT ALL PRIVILEGES ON test_db.* TO test_user@localhost IDENTIFIED BY ’test_pass’ ;
すると以下のエラーがでてしまいました。
【エラー内容】
mysql> GRANT ALL PRIVIREGES ON test_db.* TO test_user@localhost IDENTIFIED BY'test_pass';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PRIVIREGES ON test_db.* TO test_user@localhost IDENTIFIED BY'test_pass'' at line 1
上記のエラーはどういう意味で、なぜこのエラーがでてしまったのでしょうか。データベースの扱いは今日が初めてですので、お手柔らかに教えていただきたいです。どなたかご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/09 04:27