Phiên bản ngắn :Nếu người dùng MySQL của bạn root
cần mật khẩu để kết nối, bạn nên có mysqladmin
cung cấp mật khẩu đó;)
Phiên bản dài hơn :Người dùng MySQL của bạn root
dường như cần mật khẩu để kết nối
Nhưng mysqladmin
cố gắng kết nối mà không mật khẩu
Và mysqladmin
làm điều đó bởi vì bạn không nói với nó theo cách khác;)
mysqladmin
, giống như các công cụ dòng lệnh khác liên quan đến MySQL (mysql
, mysqldump
, mysqlshow
v.v.), cung cấp các tùy chọn để cung cấp dữ liệu truy cập đó.
-
h
:Kết nối với máy chủ nào. Nếu không được cung cấp,localhost
được giả định -
u
:Người dùng sẽ kết nối với tư cách nào. Nếu không được cung cấp, hãyroot
được giả định -
p
:Sử dụng mật khẩu nào. Nếu không được cung cấp, không có mật khẩu nào được sử dụng
Bạn sẽ có thể sử dụng một cái gì đó như
mysqladmin -uroot -pmysupersecretpassword proc
(lưu ý rằng không có khoảng trống giữa các tùy chọn và giá trị của chúng). Bạn cũng có thể yêu cầu MySQL nhập mật khẩu như
mysqladmin -uroot -p proc
Cùng với đó, MySQL sẽ cung cấp cho bạn lời nhắc để bạn có thể nhập mật khẩu của mình.