質問編集履歴

2

初期パスワードを明記した。

2019/06/10 00:39

投稿

love_with_torte
love_with_torte

スコア12

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で変更した場合追加

2019/06/10 00:39

投稿

love_with_torte
love_with_torte

スコア12

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