【问题标题】:Creating a new Database using mysql on command line在命令行上使用 mysql 创建一个新数据库
【发布时间】:2015-06-17 19:16:03
【问题描述】:
mysql> create database magento;  
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'magento' 

如何解决这个问题并创建一个新数据库?

【问题讨论】:

    标签: mysql database magento command-line


    【解决方案1】:

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

    请参阅http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html#priv_create 以获得 CREATE 权限。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        类似的东西

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

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

        【讨论】:

        • GRANT ALL 太过分了
        • 你是对的。我很马虎。希望麦地那阿里尝试理解命令,而不是盲目地复制和粘贴。
        • 非常感谢。我是新手-如果您能提及获取用户名和密码所需的步骤,那就太好了
        猜你喜欢
        • 2020-05-10
        • 2011-07-27
        • 2012-02-23
        • 1970-01-01
        • 1970-01-01
        • 2020-01-10
        • 1970-01-01
        • 2013-11-03
        • 1970-01-01
        相关资源
        最近更新 更多