ข้อผิดพลาด 1045 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root @ localhost' (ใช้รหัสผ่าน: ไม่)


47

ฉันกำลังพยายามติดตั้งแอป queXS cati บนเดสก์ท็อป Ubuntu ของฉันและฉันติดตั้งเซิร์ฟเวอร์ MySQL และ PHP 5 และฉันไม่สามารถลงชื่อเข้าใช้เซิร์ฟเวอร์ MySQL เป็นรูทได้โดยไม่ต้องใช้รหัสผ่าน:

mysql -u root 

มันบอกว่า

ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )

แต่มันก็โอเคเมื่อฉันเข้า mysql -u root -p

ฉันไม่สามารถทราบได้ว่าปัญหาคืออะไร


7
ลองสิ่งนี้: mysql -u root -p mysql ป้อนรหัสผ่าน: และคุณจะได้รับ: mysql>

คำตอบ:


49

เพิ่มสวิตช์-pสำหรับการเข้าสู่ระบบด้วยรหัสผ่าน:

mysql -u root -p

นั่นคือพฤติกรรมปกติ คุณตั้งค่ารหัสผ่านรูทสำหรับฐานข้อมูลของคุณดังนั้นจากนี้ไปคุณจะไม่สามารถเข้าถึงได้หากไม่มีรหัสผ่าน นั่นคือเหตุผลที่รายงาน:

ปฏิเสธการเข้าถึงสำหรับผู้ใช้ 'root @ localhost' ( ใช้รหัสผ่าน: ไม่ )

เห็นได้ชัดว่าเมื่อคุณให้รหัสผ่านด้วย-pสวิตช์คุณจะประสบความสำเร็จ


4

กล่าวง่ายๆว่าเซสชั่น "รูท" ของคุณไม่ทราบรหัสผ่านสำหรับผู้ใช้รูท mysql

หากคุณต้องการเข้าถึง mysql ของคุณง่ายขึ้น

สร้าง. my.cnf ใน / root /

และใส่ไว้ในนั้น

[mysqladmin]
 user = root
 password = mysqlrootpassword
[mysql]
 user = root
 password = mysqlrootpassword
[mysqldump]
 user = root
 password = mysqlrootpassword

โดยที่ offcourse mysqlrootpassword เป็นรหัสผ่านของคุณสำหรับรหัสผ่านรูทของ mysql ดังนั้นเมื่อคุณรัน mysql จะใช้รหัสผ่านนี้

จำเกี่ยวกับความปลอดภัยของไฟล์นี้ - ใส่สิทธิ์ที่ปลอดภัยดังนั้นไม่มีใครในเซิร์ฟเวอร์ของคุณสามารถอ่านได้!


1
มันไม่ดีที่จะแนะนำให้ผู้อื่นใส่รหัสผ่านรูทบนดิสก์ โดยการหักเงินคุณสมบัติที่ไม่ดีจะแพร่กระจายไปยังบุคคลที่ทำมัน
Eric Leschinski

ในระหว่างการติดตั้งรหัสผ่านชั่วคราวของผู้ใช้ mysql root จะถูกตั้งค่า sudo grep 'รหัสผ่านชั่วคราว' /var/log/mysqld.log
suyash

-1

เข้าสู่ระบบเพื่อ webmin และภายใต้เซิร์ฟเวอร์เข้าถึงเซิร์ฟเวอร์ mySQLdatabase จากนั้นคุณจะสามารถตั้งรหัสผ่าน (ผู้ใช้) ให้คุณ:

mysql -u (**user**) -p < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql.

เว็บ gui นั้นใช้งานง่าย แต่มีความปลอดภัยในการใช้งานเครื่อง

ไชโย


ไม่มี /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql
Vitor Mazuco
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.