我以前使用过 CMS(Joomla、Wordpress、Drupal)——我通常这样做的方式是创建数据库,然后我进入数据库并创建一个具有该数据库所有权限的用户(非全局)。然后我可以使用我创建的用户名和密码安装 CMS。所以我知道用户可以连接并做事!
现在我正在尝试一些非 CMS 的东西,我的连接看起来像这样(这是在我使用 XAMPP 的本地机器上):
$host = "localhost";
$user = "myDatabase-Specific-User";
$pass = "myUserPassword";
$databaseName = "myDatabaseName";
$tableName = "pre_tableIwant";
$con = mysql_connect($host,$user,$pass) ;
$dbs = mysql_select_db($databaseName, $con);
但是我在连接时遇到错误,它不会让我连接。
如果我使用具有相同代码的 GLOBAL 用户(即 root,或我创建的可以访问所有数据库的另一个用户),我可以连接并获取我的信息。但我想限制事情(为了安全),只使用有权访问该特定数据库的用户。
有任何想法吗?我意识到这可能是一个新问题 - 但我有点难过为什么它不起作用