PHPMyAdmin ส่งข้อความแจ้งว่าผู้ใช้ (root) ไม่มีรหัสผ่าน
แล้วฉันจะสร้างได้อย่างไร?
PHPMyAdmin ส่งข้อความแจ้งว่าผู้ใช้ (root) ไม่มีรหัสผ่าน
แล้วฉันจะสร้างได้อย่างไร?
คำตอบ:
เปิด phpMyAdmin แล้วเลือกแท็บ SQL จากนั้นพิมพ์คำสั่งนี้:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_root_password');
เปลี่ยนเป็นบรรทัดนี้ในconfig.inc.php
:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
เพื่อให้ phpMyAdmin แจ้งชื่อผู้ใช้และรหัสผ่าน MySQL ของคุณ
config.inc.php
ไฟล์ของคุณได้ก็สามารถใช้งานได้อย่างง่ายดาย ..
$cfg['Servers'][$i]['auth_type']
ไป= 'cookie
และ$cfg['Servers'][$i]['password'] = '';
นี้จะยอมรับรหัสผ่าน root MySQL'
config.inc.php
: $cfg['Servers'][$i]['auth_type'] = 'cookie';
หรืออัปเดตconfig.inc.php
สาเหตุมิฉะนั้นคุณจะได้รับข้อผิดพลาดในการเข้าสู่ผู้ดูแลระบบ
ฉันเชื่อว่าฉันได้แก้ไขปัญหาการกำหนดค่ารหัสผ่านแล้ว - WampServer 2.2 - Windows 7
สามขั้นตอนที่ฉันทำ:
ในคอนโซล MySQL ให้ตั้งรหัสผ่านใหม่ เพื่อให้: mysqladmin -u root password 'your_password'
ในการคลิกของผู้ใช้และการตั้งค่ารหัสผ่านเดียวกันกับผู้ใช้phpMyAdmin
root
สุดท้ายตั้งรหัสผ่านใหม่ของคุณในไฟล์config.inc.php
. อย่าเปลี่ยนแปลงสิ่งอื่นใดในไฟล์นี้
สิ่งนี้ได้ผลสำหรับฉัน โชคดี!
แดเนียล
PHPMyAdmin กำลังแจ้งให้คุณทราบว่าบริการ MySQL ของคุณไม่มีรหัสผ่านรูท คุณสามารถเปลี่ยนแปลงได้โดยเข้าถึงอินเทอร์เฟซบรรทัดคำสั่ง MySQLmysqladmin -u root password newpass
http://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords
cmd
และพิมพ์ลงในนั้น หลังจากนั้นคุณอาจต้องกำหนดค่าการติดตั้ง PHPMyAdmin ใหม่
นี่คือขั้นตอนง่ายๆที่คุณสามารถตั้งรหัสผ่าน phpMyAdmin ได้อย่างง่ายดาย
C:\xampp\phpMyAdmin
และค้นหาconfig.inc.php
ไฟล์config.inc.php
ไฟล์ในโปรแกรมแก้ไขข้อความเช่น Notepad ++$cfg['Servers'][$a]['auth_type'] = 'config';
ในconfig.inc.php
ไฟล์$cfg['Servers'][$a]['auth_type'] = 'config';
เป็น$cfg['Servers'][$a]['auth_type'] = 'cookie';
ในconfig.inc.php
ไฟล์และบันทึกการเปลี่ยนแปลงlocalhost/phpmyadmin
ตอนนี้เปิดเบราว์เซอร์และประเภท ป้อนชื่อผู้ใช้คือรูท รหัสผ่านเป็นโมฆะหมายความว่าว่างเปล่า คุณไม่ต้องพิมพ์อะไรเว้นว่างแล้วกดปุ่ม GOhttp://localhost/security/index.php
http://localhost/security/xamppsecurity.php
ไปที่ phpmyadmin
เปิดส่วนบัญชีผู้ใช้:
ใช้สิทธิ์แก้ไข
เปลี่ยนรหัสผ่านและชื่อผู้ใช้
เพิ่มสิทธิ์สำหรับฐานข้อมูล
บน linux (debian 9) หลังจากรีเซ็ตรหัสผ่าน root mysql (Maria DB) คุณเพียงแค่ต้องแก้ไขไฟล์ config phpmyadmin db ที่อยู่ที่ /etc/phpmyadmin/config-db.php
gedit /etc/phpmyadmin/config-db.php (เป็นรูท)
ฉันต้องเปลี่ยนเพียงบรรทัดเดียวของไฟล์ที่config.inc.php
อยู่ในC:\wamp\apps\phpmyadmin4.1.14
.
ใส่รหัสผ่านที่ถูกต้องที่นี่ ...
$cfg['Servers'][$i]['password'] = 'Put_Password_Here';
ฉันเพิ่งประสบปัญหารหัสผ่านผู้ใช้ mysql - ข้อผิดพลาด 1045: การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้: 'root @ localhost' (โดยใช้รหัสผ่าน: ไม่) - เมื่อฉันพยายามทำการอัปเกรดแบบ do-release-upgrade ในระบบปฏิบัติการของฉัน เลยแก้ไขเป็น 2 ขั้นตอน
ประการแรกเนื่องจากฉันไม่สามารถเข้าถึง phpmyadmin ได้ดังนั้นฉันจึงทำตามขั้นตอน "กู้คืนรหัสผ่านรูท MySQL" ในบทช่วยสอนที่ขยายโดย ThoKra: https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords
ประการที่สองกับผู้ใช้คนหนึ่งที่ฉันรู้รหัสผ่านฉันได้ทำการเปลี่ยนรหัสผ่านบางอย่างให้กับผู้ใช้รายอื่นผ่านทาง phpmyadmin ตามข้อมูลของ SonDang
ฉันเชื่อว่าคำสั่งที่คุณกำลังมองหาคือ passwd
หากคุณลองmysqladmin -u root password 'your_password'
และ MySQL บอกว่าdenied access
คุณต้องเปลี่ยน my.ini เพื่อให้ค่าpassword
ว่างเปล่า แล้วลองmysqladmin -u root password 'your_password'
อีกครั้ง ควรเปลี่ยนรหัสผ่านของคุณและเปิดmy.ini
อีกครั้งและเปลี่ยนค่าpassword
เป็นรหัสก่อนหน้า