我从最近几天开始学习PHP,这就是我坚持的地方。
当我尝试输入'CREATE DATABASE blog;'时在shell中,这是我得到的错误'错误1044< 42000>:访问被拒绝用户'''localhost'到数据库'
我该如何解决这个问题?
我找到了这个错误的标题,但这些答案对我来说很难理解。
答案 0 :(得分:4)
在没有特殊用户的情况下输入mysql不起作用。或者更好地说:您输入数据库,但您使用的用户几乎没有权限/权限。因此,在开始时,您需要使用mysql -u root -p
的root帐户登录。
然后,您可以创建数据库并使用它们。
提示1:永远不要在生产系统中使用root用户,而是创建一个只能访问一个数据库的用户。
提示2:当您在数据库中时,使用UPDATE user SET Password=PASSWORD('mein_pwd') WHERE user='root';
尽快更改root用户的密码。