Score:0

จะเข้าถึงบรรทัดคำสั่ง mysql ได้อย่างไร

ธง es

ฉันกำลังพยายามตั้งค่า PHP บนแล็ปท็อปด้วย ลิงค์นี้แต่มันบอกว่าฉันต้อง "เข้าถึงบรรทัดคำสั่งบริการ MySQL" ฉันคิดว่าฉันมีมันมาก่อน แต่แล้วฉันก็สูญเสียมันไป คุณจะช่วยฉันได้ไหม ฉันรู้ว่ามันบอกว่าต้องทำ mysql -u รูต -pแต่เมื่อฉันทำอย่างนั้นมันบอกว่า ใส่รหัสผ่าน:แต่ฉันไม่รู้รหัสผ่าน จากนั้นจะบอกว่าจะเปลี่ยนรหัสผ่านได้อย่างไร แต่คุณต้องทำ บนบรรทัดคำสั่ง ที่จะทำมัน คุณเห็นภาวะที่กลืนไม่เข้าคายไม่ออกของฉัน

Score:0
ธง cn

ฉันเชื่อว่าจากจุดของฉันคุณไม่ได้เรียกใช้ mysql_secure_installation ซึ่งช่วยในการเปิดใช้งานและตั้งค่าการตรวจสอบสิทธิ์ฐานรหัสผ่านสำหรับผู้ใช้รูท

ดังที่คุณได้กล่าวไปแล้วว่าคุณไปตามลิงค์นั้นโดยที่พวกเขาไม่ได้ตั้งรหัสผ่านสำหรับ ราก ผู้ใช้ พวกเขาสร้างผู้ใช้มาตรฐานสำหรับฐานข้อมูลเท่านั้น

ตอนนี้คุณสามารถแก้ไขได้อย่างไร สิ่งที่คุณต้องทำคือรันคำสั่งด้านล่างตามลำดับ

ก่อนอื่นให้เปิดเทอร์มินัลโดย Ctrl+Alt+T หรือเพียงแค่ค้นหาเทอร์มินัล

เข้าใช้งาน sudo โดยใช้คำสั่งด้านล่าง:

ซูโด ซู

มันจะทำให้คุณสามารถเข้าถึงแล็ปท็อปของคุณได้ คุณยังสามารถหลีกเลี่ยงการเข้าถึงรูทได้ แต่คุณต้องเรียกใช้ทุกคำสั่งโดยใช้ sudo ที่จุดเริ่มต้นของทุกคำสั่ง

เรียกใช้สคริปต์ความปลอดภัยด้วย sudo:

sudo mysql_secure_installation

การดำเนินการนี้จะนำคุณผ่านชุดคำสั่งต่างๆ ที่คุณสามารถทำการเปลี่ยนแปลงบางอย่างกับตัวเลือกความปลอดภัยของการติดตั้ง MySQL ได้

เลือก Y สำหรับทุกตัวเลือกที่คุณไม่ต้องกังวลเกี่ยวกับสิ่งใด มันเป็นเพียงการกำหนดค่าพื้นฐานของ MySQL

เมื่อคุณทำเสร็จแล้วให้เข้าถึงเซิร์ฟเวอร์ Mysql ของคุณ:

sudo mysql -u รูท -p 

รหัสผ่านที่คุณตั้งไว้ขณะเรียกใช้คำสั่งของ sudo mysql_secure_installation

เมื่อคุณเข้าสู่เทอร์มินัลแล้ว ให้สร้างผู้ใช้ที่มีสิทธิ์ทั้งหมด

สำหรับการเรียกใช้คำสั่งด้านล่าง:

สร้างผู้ใช้ 'ผู้ใช้' @ 'localhost' ระบุโดย 'รหัสผ่าน';
ให้สิทธิ์ทั้งหมดบน *.* TO 'user'@'localhost';

คำเตือน: อย่าเรียกใช้คำสั่งนี้บนเซิร์ฟเวอร์ที่ใช้งานจริง เนื่องจากไม่ควรให้สิทธิ์แบบกว้างๆ เช่นนี้ เนื่องจากใครก็ตามที่เข้าถึงผู้ใช้ MySQL นี้จะสามารถควบคุมฐานข้อมูลทั้งหมดบนเซิร์ฟเวอร์ได้อย่างสมบูรณ์

ต่อไปนี้ เป็นแนวปฏิบัติที่ดีในการเรียกใช้คำสั่ง FLUSH PRIVILEGES สิ่งนี้จะทำให้หน่วยความจำที่เซิร์ฟเวอร์แคชไว้ว่างจากคำสั่ง CREATE USER และ GRANT ก่อนหน้านี้:

สิทธิพิเศษฟลัช;

จากนั้นคุณสามารถออกจากไคลเอนต์ MySQL:

ทางออก

ในอนาคต ในการเข้าสู่ระบบในฐานะผู้ใช้ MySQL ใหม่ คุณจะต้องใช้คำสั่งต่อไปนี้:

mysql -u ผู้ใช้-p

แฟล็ก -p จะทำให้ไคลเอนต์ MySQL แจ้งให้คุณป้อนรหัสผ่านของผู้ใช้ MySQL เพื่อตรวจสอบสิทธิ์

มาไกลขนาดนี้แล้วปัญหาของคุณจะหมดไป

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา