Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在mysql中使用数据库(访问被拒绝)_Python_Mysql - Fatal编程技术网

Python 无法在mysql中使用数据库(访问被拒绝)

Python 无法在mysql中使用数据库(访问被拒绝),python,mysql,Python,Mysql,我正在尝试开始使用以下github包: 我使用brew mysql安装了mysql,并创建了根密码: > mysqladmin -u root password 'xxx' 然后我创建了一个用户: > mysql -uroot -p Enter password: xxx CREATE USER 'josh'@'localhost' IDENTIFIED BY 'yyy'; 以防万一,我再次重置密码: SET PASSWORD FOR 'josh'@'localhost' =

我正在尝试开始使用以下github包:

我使用
brew mysql
安装了mysql,并创建了根密码:

> mysqladmin -u root password 'xxx'
然后我创建了一个用户:

> mysql -uroot -p 
Enter password: xxx
CREATE USER 'josh'@'localhost' IDENTIFIED BY 'yyy';
以防万一,我再次重置密码:

SET PASSWORD FOR 'josh'@'localhost' = PASSWORD('yyy');
然后我更新了
mydb.ini

[db]
user=josh
password=yyy
db=gameday
我最终尝试运行以下程序:

$ mysql -D gameday < gameday.sql -p
Enter password: 
ERROR 1044 (42000): Access denied for user 'josh'@'localhost' to database 'gameday'
$mysql-D gameday

在最后一步中,我尝试输入'xxx'和'yyy',但都不起作用。为什么?

您需要授予用户“josh”对数据库“test”的访问权

GRANT ALL ON test.* TO 'josh'@'localhost';
只要您没有自动创建用户集,您就可以跳过创建用户。。。以下内容将一次性创建用户并授予访问权限

GRANT ALL ON test.* TO 'josh'@'localhost' IDENTIFIED BY 'yyy';

您需要授予用户“josh”对数据库“test”的访问权

GRANT ALL ON test.* TO 'josh'@'localhost';
只要您没有自动创建用户集,您就可以跳过创建用户。。。以下内容将一次性创建用户并授予访问权限

GRANT ALL ON test.* TO 'josh'@'localhost' IDENTIFIED BY 'yyy';

您还必须为该用户设置权限

GRANT ALL ON test.* TO 'josh'@'localhost';

您还必须为该用户设置权限

GRANT ALL ON test.* TO 'josh'@'localhost';

谢谢这解决了问题,尽管我现在遇到了一个新问题。为了不混淆问题,我在线程上创建了它。谢谢!这解决了问题,尽管我现在遇到了一个新问题。为了避免混淆问题,我在线程上创建了它。