คำถามติดแท็ก mysql-error-1045

15
ชงติดตั้ง mysql บน macOS
ฉันพยายามที่จะติดตั้งขึ้น MySQL บน Mac OS 10.6 ใช้ Homebrew brew install mysql 5.1.52โดย mysql_install_dbทุกอย่างเป็นไปด้วยดีและผมก็ประสบความสำเร็จด้วย อย่างไรก็ตามเมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้: /usr/local/Cellar/mysql/5.1.52/bin/mysqladmin -u root password 'mypass' ฉันเข้าใจ: /usr/local/Cellar/mysql/5.1.52/bin/mysqladmin: เชื่อมต่อกับเซิร์ฟเวอร์ที่ 'localhost' ข้อผิดพลาดที่ล้มเหลว: 'การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้' รูท '@' localhost '(ใช้รหัสผ่าน: NO)' ฉันพยายามเข้าถึงmysqladmin or mysql using -u root -prootด้วยเช่นกัน แต่มันก็ใช้ไม่ได้กับหรือไม่มีรหัสผ่าน นี่เป็นการติดตั้งใหม่บนเครื่องใหม่และเท่าที่ฉันรู้การติดตั้งใหม่นั้นจะต้องสามารถเข้าถึงได้โดยไม่ต้องใช้รหัสผ่านรูท ฉันก็ลอง: /usr/local/Cellar/mysql/5.1.52/bin/mysql_secure_installation แต่ฉันก็ยังได้ ข้อผิดพลาด 1045 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost' (ใช้รหัสผ่าน: …

2
วิธีลบรหัสผ่านรูท MySQL [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการลบรหัสผ่านสำหรับผู้ใช้รูทใน localhost ฉันจะทำสิ่งนั้นได้อย่างไร โดยไม่ได้ตั้งใจฉันได้ตั้งรหัสผ่านของผู้ใช้รูท นั่นเป็นเหตุผลที่ phpmyadmin แสดงข้อผิดพลาด: #1045 - Access denied for user 'root'@'localhost' (using password: NO)

13
การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost' ในขณะที่พยายามให้สิทธิ์ ฉันจะให้สิทธิ์พิเศษได้อย่างไร
ฉันดูคำถามที่คล้ายกันจำนวนหนึ่งดังนั้นฉันจึงแสดงให้เห็นว่าฉันได้ตรวจสอบข้อมูลเบื้องต้นแล้ว แม้ว่าแน่นอนว่านั่นไม่ได้หมายความว่าฉันไม่ได้พลาดบางสิ่งบางอย่างที่ชัดเจนโดยสิ้นเชิง :-) คำถามของฉันคือ: เหตุใดฉันจึงปฏิเสธการเข้าถึงผู้ใช้ที่มีสิทธิ์ในการทำสิ่งที่ฉันพยายามทำและที่ฉันได้พิมพ์รหัสผ่านและได้รับสิทธิ์การเข้าถึงแล้ว? (เพื่อความสมบูรณ์ฉันพยายามพิมพ์รหัสผ่านผิดเพื่อให้แน่ใจว่าไคลเอนต์ MySQL จะปฏิเสธไม่ให้ฉันเข้าถึงเมื่อเริ่มต้นโปรแกรม) พื้นหลัง: ล็อกอินเข้าสู่เชลล์ของเครื่องที่รันเซิร์ฟเวอร์ MySQL ผ่าน ssh ฉันเข้าสู่ระบบด้วยรูท: [myname@host ~]$ mysql -u root -p -hlocalhost Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 62396 Server version: 5.5.18-log MySQL Community Server (GPL) Type 'help;' or …

16
การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root @ localhost' (โดยใช้รหัสผ่าน: NO)
ฉันเพิ่งเริ่มใช้ MySQL ฉันกำลังพยายามเรียกใช้ WordPress บนเดสก์ท็อป Windows และต้องการ MySQL ฉันติดตั้งทุกอย่างWeb Platform Installerที่มีให้โดย Microsoft ฉันไม่เคยตั้งรหัสผ่านรูทสำหรับ MySQL และในขั้นตอนสุดท้ายของการติดตั้ง WordPress ระบบจะขอรหัสผ่านเซิร์ฟเวอร์ MySQL รหัสผ่านเริ่มต้นสำหรับรูทคืออะไร (ถ้ามี) และจะเปลี่ยนได้อย่างไร ฉันเหนื่อย: mysql -u root password '123' แต่มันแสดงให้ฉันเห็น: Access denied for user 'root@localhost' (using password:NO) หลังจากนี้ฉันลอง: mysql -u root -p อย่างไรก็ตามมันขอรหัสผ่านซึ่งฉันไม่มี อัปเดต : ตามที่ Bozho แนะนำฉันทำสิ่งต่อไปนี้: ฉันหยุดบริการ MySQL จากบริการของ Windows …

7
ฉันจะกู้คืนสิทธิ์เต็มของผู้ใช้รูทของ MySQL ได้อย่างไร
ฉันลบสิทธิ์บางอย่างออกจากผู้ใช้รูท MySQL โดยไม่ได้ตั้งใจรวมถึงความสามารถในการแก้ไขตาราง มีวิธีใดบ้างที่ฉันสามารถกู้คืนผู้ใช้รายนี้กลับสู่สถานะเดิม (พร้อมสิทธิ์ทั้งหมด) UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root'; # MySQL returned an empty result set (i.e. zero rows). FLUSH PRIVILEGES ; # MySQL returned an empty result set (i.e. zero rows). #1045 - Access denied for user 'root'@'localhost' (using password: …

10
การเข้าถึงถูกปฏิเสธเนื่องจากโหลดข้อมูล infile ใน MySQL
ฉันใช้แบบสอบถาม MySQL ตลอดเวลาใน PHP แต่เมื่อฉันลอง LOAD DATA INFILE ฉันได้รับข้อผิดพลาดต่อไปนี้ # 1045 - การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'user' @ 'localhost' (ใช้รหัสผ่าน: ใช่) ไม่มีใครรู้ว่านี่หมายถึงอะไร?

13
การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'test' @ 'localhost' (โดยใช้รหัสผ่าน: ใช่) ยกเว้นผู้ใช้รูท
ฉันประสบปัญหากับผู้ใช้ mysql ที่ไม่ใช่ root / admin ฉันกำลังทำตามขั้นตอนด้านล่างเพื่อสร้างผู้ใช้และสิทธิ์ของมันแก้ไขฉันหากฉันทำผิด ผมติดตั้งmysqlในRHEL 5.7 64bitแพคเกจที่ระบุไว้ด้านล่างเมื่อฉันทำrpm installเรามี สร้าง mysql db โดยใช้mysql_install_dbแล้ว เริ่มบริการ mysql จากนั้น โดยใช้mysql_upgradeเรากำลังทำกับเซิร์ฟเวอร์ หลังจากกระบวนการนี้ฉันสามารถเข้าสู่ระบบได้rootแต่ด้วยผู้ใช้ที่ไม่ใช่รูทฉันไม่สามารถเข้าสู่เซิร์ฟเวอร์ได้: [root@clustertest3 ~]# rpm -qa | grep MySQL MySQL-client-advanced-5.5.21-1.rhel5 MySQL-server-advanced-5.5.21-1.rhel5 [root@clustertest3 ~]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Default to using old password format for compatibility with mysql 3.x # …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.