Rumah >Tutorial sistem >LINUX >Selesaikan masalah yang dihadapi oleh Idea dalam Ubuntu 18.04 semasa mengendalikan pangkalan data
Seperti tajuk, rekod langkah untuk menyelesaikan kegagalan: Idea gagal untuk mengendalikan pangkalan data dalam linux (ubuntu 18.04), dan mesej ralat telah dilaporkan: Pelanggan tidak menyokong protokol pengesahan yang diminta oleh pelayan kerana Saya juga orang baru, beberapa konsep adalah berdasarkan Jika terdapat sebarang kesilapan dalam pemahaman saya, sila betulkan saya!!!
Sebab yang mungkin: Keizinan yang tidak mencukupi
Saya mendapati bahawa apabila saya memasukkan mysql dalam terminal, saya memerlukan kebenaran root setiap kali, "Akses ditolak untuk pengguna 'root'@'localhost'" adalah sama walaupun dalam navicat pengguna tidak boleh menyambung sama sekali melaporkan ralat 2002 Tetapi jika saya pengguna akar, tidak akan ada masalah untuk log masuk. Ia sangat mengelirukan!
Jadi saya mengesyaki ini kerana idea saya tidak mempunyai kebenaran root Lagipun, saya membuka idea itu dengan kebenaran pengguna biasa.
Dilampirkan kaedah log masuk terminal mysql (root boleh digantikan dengan nama pengguna lain)
via :~$ mysql -u root -p
Penyelesaian anggaran: Buat pengguna biasa baharu Pengguna ini mempunyai semua kebenaran untuk menambah, memadam, mengubah suai dan menyemak Gunakan nama pengguna dan kata laluan ini untuk log masuk idea: Gunakan kebenaran root untuk memasukkan mysql
via :~$ sudo su via :~$ mysql -u root -pTambah pengguna
CREATE USER '用户名'@'host' IDENTIFIED BY '密码';Kebenaran (Saya beri semua kebenaran, jadi SEMUA. Ubah suai mengikut situasi)
GRANT ALL ON *.* TO '用户名'@'localhost';Segarkan
flush privileges;
Atas ialah kandungan terperinci Selesaikan masalah yang dihadapi oleh Idea dalam Ubuntu 18.04 semasa mengendalikan pangkalan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!