PHP 连接到 MySQL 错误

史蒂文

我不断收到此错误:警告:mysqli_connect():(HY000/1045):用户“12345”@“localhost”的访问被拒绝(使用密码:是)。我已经尝试创建一个新用户,使用密码,不使用密码,授予新用户权限。我可以使用这些凭据登录到 mysql 数据库。我可以在 MySQL 中使用它们运行每个命令,只是不连接到 PHP。如果重要,这是我的php代码

<? php 
$dbServername = "localhost";
$dbUsername = "12345";
$dbPassword = "12345";
$dbName = "loginsystem";

$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);

When showing grants for user: '12345'@'localhost':

mysql> SHOW GRANTS FOR '12345'@'localhost';
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for 12345@localhost                                                                                                                                                                                                                                                                                                                                                              |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, CREATE ROLE, DROP ROLE ON *.* TO `12345`@`localhost` |
| GRANT BACKUP_ADMIN,BINLOG_ADMIN,CONNECTION_ADMIN,ENCRYPTION_KEY_ADMIN,GROUP_REPLICATION_ADMIN,PERSIST_RO_VARIABLES_ADMIN,REPLICATION_SLAVE_ADMIN,RESOURCE_GROUP_ADMIN,RESOURCE_GROUP_USER,ROLE_ADMIN,SET_USER_ID,SYSTEM_VARIABLES_ADMIN,XA_RECOVER_ADMIN ON *.* TO `12345`@`localhost`                                                                                                  |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

/etc/my.cnf 文件(在 MYSQL 中):

[mysqld_safe]
[mysqld]
secure_file_priv="/Users/Steven/"

/etc/my.cnf 文件(内部 xAMPP):

#password   = your_password
port        = 3306
socket      = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
user = mysql
port=3307
socket      = /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
skip-external-locking
key_buffer = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
innodb_force_recovery = 1

哦,我忘了提到我确实刷新了权限并重新启动了服务器。

Alejo_Blue

你好@Steven 根据我的经验 xampp 在 Mac 上出错(至少在我看来)所以我使用了MAMP如果你愿意,你可以检查它。但是到了你的错误点,这似乎是一个连接问题:请尝试这个连接代码:

$user = '12345'; 
$password = '12345'; 
$db = 'loginsystem'; 
$host = 'localhost'; 
$port = your_port-might-be-3306; 
$link = mysqli_init(); 
$success = mysqli_real_connect( $link, $host, $user, $password, $db, $port ); 
echo $success;

如果 $success 变量显示 1 则连接正常。如果是这样,那么您的连接有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP连接到错误的MySQL主机名?

来自分类Dev

PHP连接到MySQL

来自分类Dev

PHP 连接到 MySQL

来自分类Dev

Python 连接到 MySQL 错误

来自分类Dev

php MySql连接错误

来自分类Dev

PHP MYSQL连接错误

来自分类Dev

php MySql连接错误

来自分类Dev

如何使PHP连接到MySQL?

来自分类Dev

无法使用PHP连接到我的bplaced.net Mysql数据库(无错误)

来自分类Dev

连接到MySQL数据库错误

来自分类Dev

Python 连接到 mysql 错误:意外缩进

来自分类Dev

MySQL和PHP连接错误

来自分类Dev

PHP脚本错误我MySQL连接错误

来自分类Dev

无法通过PHP连接到MYSQL

来自分类Dev

不再能够使用PHP连接到mysql

来自分类Dev

将PHP表单连接到MySQL问题

来自分类Dev

使用PDO无法从PHP连接到MySQL

来自分类Dev

无法使用PHP页面连接到MySQL

来自分类Dev

如何将MySQL连接到PHP?

来自分类Dev

访问被拒绝使用 PHP 连接到 MySQL

来自分类Dev

无法通过php代码连接到mysql数据库,PHP致命错误:在中找不到类“ MySQLi”

来自分类Dev

从Django连接到RDS MySQL时SSL连接错误

来自分类Dev

我正在尝试使用 php 代码连接到 mysql 数据库,但它给了我这个错误(见下文)

来自分类Dev

无法连接到AWS RDS上的mysql(错误2003)

来自分类Dev

错误1130在Ubuntu Server 12.04上连接到MySQL

来自分类Dev

Python连接到MySQL失败,并显示错误“ dh键太小”

来自分类Dev

错误:无法连接到MySQL数据库

来自分类Dev

Unity3D连接到MySQL错误

来自分类Dev

错误1130在Ubuntu Server 12.04上连接到MySQL