在命令行上使用mysql创建新数据库

时间:2015-06-17 19:16:03

标签: mysql database magento command-line

mysql> create database magento;  
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'magento' 

如何修复此问题并创建新数据库?

3 个答案:

答案 0 :(得分:0)

您用于创建数据库的凭据未授予CREATE权限。

有关CREATE权利的信息,请参阅http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html#priv_create

答案 1 :(得分:0)

如果您正在尝试创建用于测试目的的新数据库,可以查看XAMPP - 它允许(通过使用PHPMyAdmin)在这些数据库中创建数据库和表。否则,您可能需要联系MySQL管理员以授予您创建新数据库的权限。

答案 2 :(得分:-1)

这是权限错误。修复它的方法是授予用户(您以其身份登录为)创建数据库的权限。

的内容
GRANT ALL PRIVILEGES ON * . * TO 'username'@'localhost';

您需要以具有向其他用户授予权限的权限的用户身份登录才能执行此操作。 (如果您有访问权限,root用户会很好用