mysqlに問題がありました。私はこれを実行しようとした:ユーザdebian-sys-maintのアクセスが拒否されました
echo "show databases" | mysql -B -N
をしかし、私は得た:私はexecしたときに
ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)
しかし:
/etc/init.d/mysql restart
私は 'OK' を得ました。
私はパスワードが/etc/mysql/debian.cnf
からである
GRANT ALL PRIVILEGES on *.* TO [email protected] IDENTIFIED BY PASSWORD 'your password' WITH GRANT OPTION; FLUSH PRIVILEGES;
をしました。しかし、それは役に立たなかった。 (もちろん、私はprivをフラッシュしてmysqlを再起動しました)。
私は/etc/mysql/debian.cnfにフィールド[client]と[mysql_upgrade]があります。パスワードはファイル内でもデータベース内でも同じです。 –
はい、このパスはインストールごとに一意であるため、パスワードを更新する必要があります。 たとえば、あるサーバーから別のサーバーにdata_dirを移動すると、パスが –