Ubuntu下MySQL的'Access denied for user 'root'@'localhost' (usi
我的环境是xubuntu 12.10下apt-get安装mysql,登陆无法登陆,报错信息这样描述:在用命令(sudo apt-get install mysql-server mys
问题现象:
我的环境是xUbuntu 12.10下apt-get安装mysql,登陆无法登陆,报错信息这样描述:在用命令(sudo apt-get install mysql-server mysql-client)安装完.mysql服务即开始运行了.此时需要修改root密码,但经常会出现这么一种情况.'Access denied for user 'root'@'localhost' (using password: YES)' 或者其他致使无法登录mysql的情况。
解决方法:
1.打开/etc/mysql/debian.cnf文件,里面存储了相关的密码,我的文件信息如下
sudovi /etc/mysql/debian.cnf# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = 6x1XG2B5p75WtFV2
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = 6x1XG2B5p75WtFV2
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
在[client]段有user=以及password=这两行,这就是通过apt-get安装mysql,系统给我们设置的mysql登录名和密码
2. 输入命令:
mysql -udebian-sys-maint -pdebian-sys- maint即debian.cnf中user=后面的内容.回车后会提示输入密码,,此时把password=后面的内容复制粘贴后回车即可进行mysql 控制台
3.进入控制台后.按以下步骤进行:
use mysql;update user set password=PASSWORD('新密码') where user='root';FLUSH PRIVILEGES;此时可以输入quit;退出后用root帐号登录,也可以继续其他操作.
相关阅读:
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql 与
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
MySQL无lock tables权限 报Access denied for user when using LOCK TABLES
gentoo下运行mysql提示Access denied for user 'root'@'localhost'错误的解决

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Bagaimana untuk menangani ralat sambungan MySQL 1049? MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan Ramai pembangun dan pentadbir sistem menggunakan MySQL untuk menyimpan dan mengurus data. Walau bagaimanapun, apabila menggunakan MySQL, kadangkala anda menghadapi masalah ralat sambungan 1049. Artikel ini akan memperkenalkan punca ralat sambungan 1049 dan memberikan beberapa kaedah untuk menyelesaikan masalah ini. Ralat sambungan MySQL 1049 biasanya disebabkan oleh pangkalan data yang tidak wujud atau nama pangkalan data yang salah. Apabila menyambung ke perkhidmatan MySQL

Tajuk: Unknowncolumn'column_name'in'fieldlist'-Cara menyelesaikan ralat MySQL: Lajur tidak diketahui dalam senarai medan, contoh kod khusus diperlukan Apabila menggunakan pangkalan data MySQL untuk pertanyaan atau operasi, kadangkala anda akan menemui mesej ralat seperti: "Unknowncolumn'. column_name'in'fieldlist'", iaitu ralat lajur yang tidak diketahui wujud dalam senarai medan. Ini biasanya

Untuk menyelesaikan isu kegagalan permulaan pangkalan data MySQL, ikuti langkah berikut: Semak kebenaran dan pastikan anda menggunakan pengguna dengan kebenaran yang sesuai. Jika pangkalan data sudah wujud, padamkannya atau pilih nama lain. Jika jadual sudah wujud, padamkannya atau pilih nama lain. Semak pernyataan SQL untuk ralat sintaks. Sahkan bahawa pelayan MySQL sedang berjalan dan boleh disambungkan. Sahkan bahawa anda menggunakan nombor port yang betul. Semak fail log MySQL atau Pencari Kod Ralat untuk butiran ralat lain.

Bagaimana untuk menangani ralat sambungan MySQL 1017? MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang digunakan secara meluas dalam pembangunan laman web dan penyimpanan data. Walau bagaimanapun, apabila menggunakan MySQL, anda mungkin menghadapi pelbagai ralat. Salah satu ralat biasa ialah ralat sambungan 1017 (kod ralat MySQL 1017). Ralat sambungan 1017 menunjukkan kegagalan sambungan pangkalan data, biasanya disebabkan oleh nama pengguna atau kata laluan yang salah. Apabila MySQL gagal untuk mengesahkan menggunakan nama pengguna dan kata laluan yang disediakan

Artikel ini akan menerangkan secara terperinci pengekodan digital mesej ralat yang dikembalikan oleh PHP dalam operasi Mysql sebelumnya. Editor berpendapat ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan . Menggunakan PHP untuk mengembalikan maklumat ralat MySQL Pengekodan Berangka Pengenalan Semasa memproses pertanyaan mysql, anda mungkin menghadapi ralat. Untuk mengendalikan ralat ini dengan berkesan, adalah penting untuk memahami pengekodan berangka mesej ralat. Artikel ini akan membimbing anda menggunakan php untuk mendapatkan pengekodan berangka mesej ralat Mysql. Kaedah mendapatkan pengekodan berangka maklumat ralat 1. mysqli_errno() Fungsi mysqli_errno() mengembalikan nombor ralat terkini sambungan MySQL semasa. Sintaksnya adalah seperti berikut: $erro

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang sangat biasa digunakan Ia mempunyai ciri-ciri kestabilan, kecekapan, fleksibiliti, dan lain-lain, dan digunakan secara meluas dalam pelbagai jenis aplikasi. Apabila menggunakan MySQL, anda pasti akan menghadapi operasi pemulihan pangkalan data Bagaimana untuk menyemak dengan tepat kemajuan pemulihan pangkalan data MySQL telah menjadi isu yang lebih penting. Kemajuan pemulihan pangkalan data MySQL boleh diperolehi dengan melihat log ralat MySQL. Dalam log ralat MySQL, semua rekod operasi pangkalan data akan direkodkan.

Semasa pembangunan, jika anda sering berurusan dengan MySQL, anda akan menghadapi beberapa ralat biasa. Sesetengah ralat akan menyebabkan MySQL tidak berfungsi dengan betul, dan sesetengahnya akan menjejaskan prestasi program. Berikut ialah beberapa ralat MySQL biasa dan penyelesaiannya. Pelayan MySQL tidak boleh menyambung Apabila menyambung ke pelayan MySQL, anda mungkin menghadapi ralat berikut: Can'tconnecttoMySQLserveron'localhost'(10061)Ac.

Penyelesaian: 1. Semak jenis data untuk memastikan bahawa jenis data dalam lajur yang anda buat atau ubah suai indeks adalah serasi 2. Elakkan menggunakan fungsi atau ungkapan pada lajur tempat anda membuat indeks 3. Gunakan penukaran jenis eksplisit anda mesti menggunakan fungsi atau ungkapan pada lajur yang diindeks, pastikan anda menggunakan penukaran jenis eksplisit 4. Semak versi dan dokumentasi MySQL untuk mengetahui lebih lanjut tentang indeks dan jenis data 5. Optimumkan pertanyaan , pertimbangkan untuk menilai semula dan mengoptimumkan pertanyaan anda untuk memastikan penggunaan indeks yang berkesan; 6. Pertimbangkan untuk menggunakan alat atau kaedah lain, dsb.
