此问题在此处已有答案:
Why does cPanel not grant access to my user even with all privileges allowed?(2个答案)
2天前关闭。
免责声明,我是一个初学者,所以如果我的问题不清楚,请提前道歉。
我已经在蓝色主机上创建了一个PHP和MySQL的网站;cpanel,但由于某种原因,php没有连接到我的数据库(#为隐私,所有信息都是正确的,并相应地插入),这是我用来连接php和mysql的代码:[我的当前数据库到mysql连接]
<?php
class Dbh {
protected function connect() {
try {
$username = "#######";
$password = "###########";
$dbh = new PDO('mysql:host=localhost;dbname=##########', $username, $password);
return $dbh;
}
catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
}
}
有人建议这是一个特权错误,我应该用途:
GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'host' IDENTIFIED BY "password";
但我不确定我是否使用它,以及我将在哪里插入它。
我的目标是建立与mysql和php的连接。
1条答案
按热度按时间u91tlkcl1#
启动终端,输入
mysql -u root -p
,输入密码。现在输入或者,使用PHPMyAdmin做同样的事情(我相信有一个名为“SQL”或类似的标签)。
p.s.如果只想将权限授予一个数据库,请使用
GRANT ALL ON events.* (...)
。