回答編集履歴

2

修正

2019/02/28 05:11

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -1,3 +1,61 @@
1
+ 質問が更新されたので
2
+
3
+
4
+
5
+ * 説明
6
+
7
+ ```
8
+
9
+ mysql> SELECT USER, HOST, PASSWORD FROM MYSQL.USER;
10
+
11
+ ERROR 1054 (42S22): Unknown column 'PASSWORD' in 'field list'
12
+
13
+ mysql> CREATE USER 'scraper'@'localhost' IDENTIFIED BY 'password';
14
+
15
+ ERROR 1396 (HY000): Operation CREATE USER failed for 'scraper'@'localhost'
16
+
17
+ ```
18
+
19
+ この記載の
20
+
21
+ `ERROR 1054 (42S22): Unknown column 'PASSWORD' in 'field list'`はscraperがいないのではなく、PASSWORDカラムがなかったという意味です。エラーです。
22
+
23
+
24
+
25
+ * 次のステップ
26
+
27
+ まず、ターミナルから
28
+
29
+ ```
30
+
31
+ mysql -u scraper -p
32
+
33
+ ```
34
+
35
+ としてpasswordとうってみていただけませんか?もう作られているのでは?
36
+
37
+
38
+
39
+ ↑が失敗したのであれば
40
+
41
+
42
+
43
+ `SELECT * FROM MYSQL.USER;`でユーザを表示してみましょう。
44
+
45
+
46
+
47
+
48
+
49
+ ---
50
+
51
+ 歴史的経緯
52
+
53
+
54
+
55
+
56
+
57
+
58
+
1
59
  ~~エラー表示の先頭にコロンがあるから、前の行がちゃんとセミコロンで終端してないのでは?~~
2
60
 
3
61
 

1

修正

2019/02/28 05:11

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -1 +1,51 @@
1
- エラー表示の先頭にコロンがあるから、前の行がちゃんとセミコロンで終端してないのでは?
1
+ ~~エラー表示の先頭にコロンがあるから、前の行がちゃんとセミコロンで終端してないのでは?~~
2
+
3
+
4
+
5
+ ---
6
+
7
+ > SELECT USER, HOST, PASSWORD FROM MYSQL.USER;
8
+
9
+
10
+
11
+ をして、"scraper"が存在しているかをご確認ください。
12
+
13
+
14
+
15
+ もし、"scraper"が存在していない状況であれば、
16
+
17
+ > CREATE USER 'scraper'@'localhost' IDENTIFIED BY 'password';
18
+
19
+
20
+
21
+ を実行してください。([CREATE USER](https://dev.mysql.com/doc/refman/5.6/ja/create-user.html))
22
+
23
+
24
+
25
+ "scraper"が意図せず存在するのであれば、
26
+
27
+ > DROP USER 'scraper'@'localhost';
28
+
29
+
30
+
31
+ を実行してください。([DROP USER](https://dev.mysql.com/doc/refman/5.6/ja/drop-user.html))
32
+
33
+
34
+
35
+ "scraper"の存在が意図したもので、かつあらためてパスワードを変更したいのであれば
36
+
37
+
38
+
39
+ > SET PASSWORD FOR 'scraper'@'localhost' = PASSWORD('password');
40
+
41
+
42
+
43
+ もしくは
44
+
45
+
46
+
47
+ > ALTER USER 'scraper'@'localhost' IDENTIFIED BY 'password';
48
+
49
+
50
+
51
+ を行ってください。([SET PASSWORD](https://dev.mysql.com/doc/refman/5.6/ja/set-password.html), [ALTER USER](https://dev.mysql.com/doc/refman/5.6/ja/alter-user.html))