質問編集履歴
2
初期パスワードを明記した。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
DockerfileからMySQLのrootパスワードを変更したい。
|
1
|
+
DockerfileからMySQLのroot初期パスワードを変更したい。
|
test
CHANGED
@@ -10,9 +10,11 @@
|
|
10
10
|
|
11
11
|
MySQL5.7.26をインストールして
|
12
12
|
|
13
|
-
Dockerfileからrootパスワードを変更しようと試みています。
|
13
|
+
Dockerfileからrootの初期パスワードを変更しようと試みています。
|
14
14
|
|
15
15
|
しかし、調べた方法では変更できませんでした。
|
16
|
+
|
17
|
+
非対話式での変更が出来ればいいと思います。
|
16
18
|
|
17
19
|
|
18
20
|
|
@@ -144,16 +146,34 @@
|
|
144
146
|
|
145
147
|
|
146
148
|
|
149
|
+
#### 初期パスワードについて
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
`/var/log/mysqld.log`に初期パスワードがあるの確認しました。
|
154
|
+
|
155
|
+
対話式での変更が可能であるのも確認済みです。
|
156
|
+
|
157
|
+
|
158
|
+
|
147
159
|
### 質問したいこと
|
148
160
|
|
149
161
|
|
150
162
|
|
151
|
-
Dockerfileからrootパスワードを変更するのは可能でしょうか。
|
163
|
+
Dockerfileからrootの初期パスワードを変更するのは可能でしょうか。
|
152
164
|
|
153
|
-
もしくは非対話式でMySQLのrootパスワードを変更できますでしょうか。
|
165
|
+
もしくは非対話式でMySQLのroot初期パスワードを変更できますでしょうか。
|
154
166
|
|
155
167
|
|
156
168
|
|
157
169
|
まだまだ知識不足で申し訳ありません。
|
158
170
|
|
159
171
|
ご教授お願い致します。
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
**2019/06/10 追記**
|
176
|
+
|
177
|
+
|
178
|
+
|
179
|
+
rootの初期パスワードを変更したいと明確に表記しました。
|
1
mysqladminで変更した場合のエラーメッセージ追加、mysqldで変更した場合追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,6 +29,10 @@
|
|
29
29
|
root> mysqladmin password [新しいパスワード] -u root -p=[旧パスワード]
|
30
30
|
|
31
31
|
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
|
32
|
+
|
33
|
+
mysqladmin: connect to server at 'localhost' failed
|
34
|
+
|
35
|
+
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
|
32
36
|
|
33
37
|
```
|
34
38
|
|
@@ -76,11 +80,41 @@
|
|
76
80
|
|
77
81
|
|
78
82
|
|
83
|
+
#### mysqldで変更した場合
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
**2019/06/09追記**
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
```shell
|
92
|
+
|
93
|
+
root> mysql -uroot -p='[旧パスワード]' --connect-expired-password -e "alter user 'root'@'localhost' identified by [新しいパスワード]; flush privileges;"
|
94
|
+
|
95
|
+
mysql: [Warning] Using a password on the command line interface can be insecure.
|
96
|
+
|
97
|
+
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
|
98
|
+
|
99
|
+
```
|
100
|
+
|
101
|
+
|
102
|
+
|
79
103
|
### 試したこと
|
80
104
|
|
81
105
|
|
82
106
|
|
83
107
|
上記、mysqladminと[公式ドキュメントの手順](https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html)
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
**2019/06/09追記**
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
下記ページ内`rootユーザのパスワードを非対話で変更する`
|
116
|
+
|
117
|
+
[mysqldでの変更](https://akamist.com/blog/archives/1088)
|
84
118
|
|
85
119
|
|
86
120
|
|