Adminerを使用してMariaDBデータベースに接続しようとしていますが、ログインボタンを押したときに「Permission denied」エラーが発生します。これは、例えば場合、私が期待され、「アクセスが拒否」されていないことに注意してくださいパスワードが間違っています。root @ localhostでAdminerから「Permission denied」エラーが発生しました
これは私の初めてのMariaDBの使用です。私はCentOSもかなり新しくなっています。ここで何が間違っているのか分かりません。私のシステムに関するいくつかのデバッグと設定は以下のとおりです。 PHPからMariaDBへの接続
は、例えば、作業を行いますこのテストスクリプトで:
$ sudo netstat -tlpn | grep mysqld
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 16428/mysqld
MariaDB補助金:Adminerで
MariaDB [(none)]> show grants;
+--------------------------------------------------------------------------------------------------+
| Grants for [email protected] |
+--------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '...' WITH GRANT OPTION |
| GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION |
+--------------------------------------------------------------------------------------------------+
セッティング:
<?php
$db = mysqli_connect('127.0.0.1','root','mypassword')
or die(mysqli_error());
var_dump($db);
コンソールもまたnetstat
作品、およびからmysql -h 127.0.0.1 -u root -p
を使用してmysqld
が聞いていることを確認し
System: MySQL
Server: 127.0.0.1
Username: root
Password: mypassword
Database: (none)
私のシステム:このため
CentOS 7
Apache 2.4.6
PHP 5.4.16
MariaDB 10.1.16
Adminer 4.2.5