【发布时间】:2015-06-04 22:05:03
【问题描述】:
我可以访问 phpMyAdmin 并管理我的数据库。
我创建了一个数据库“DB”,一个用户“USR”,密码为“PSWD”,他只能访问“DB”并且只能选择、插入和更新。
但是当我通过 XAMPP 启动 shell 并输入
mysql --database=DB --user=USR --password=PSWD
我收到“拒绝访问”错误(是的,我重新启动了服务)。
当我尝试从我的 index.php 脚本访问我的数据库时,也会发生同样的事情。
编辑:好的,我设法找出问题的原因,但这没有任何意义:主机列中的“%”通配符不起作用。如果我改用“localhost”,那么从 localhost 连接就可以了。问题是,我实际上需要从任何地方访问该数据库......那我该怎么办?
【问题讨论】:
-
输入 'mysql -u
-p' 并输入密码。 -
不起作用...我仍然有“用户'USR'@'localhost'的访问被拒绝(使用密码:YES)。mysql数据库中的用户表有我的用户USR,并且密码也在那里(当然是加密的)。但它仍然不起作用......我不明白。
-
你试过root帐号了吗?