我的新用户无法连接到MySQL数据库。
输入密码:
ERROR 1045(28000):拒绝用户访问' newusr' @' localhost' (使用密码:是)
但我可以使用以下方式连接:
mysql -u newusr -pPassword
是的我冲洗特权 经过一些阅读后,我授予了一些测试权限
在上授予所有特权。以及' newusr' @' localhost' WITH GRANT OPTION;
在上授予使用权。以及' newusr' @' localhost'通过'密码';
识别
这里没有区别。 在服务器上,我有4个用户用于Web目的(在开始时创建)并且它们连接正确。 所有新用户都有问题。 有人能告诉我发生了什么吗?
没有匿名用户,没有测试默认数据库。我使用mysql_secure_installation但这次没有进展。
自从我上次创建用户以来,我两次升级MySQL。
我没有看到任何不同的新老用户显示用户名
的资金
答案 0 :(得分:0)
仅供参考,以下是在MySQL中创建新帐户需要遵循的步骤:
一个。 创建用户user
,密码为password
,其中localhost
是MySQL主机:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
湾在db
数据库和table
表格上授予用户访问权限。
GRANT ALL PRIVILEGES ON 'db' . 'table' TO 'user'@'localhost';
或者,要授予对所有数据库或表的访问权限,请使用*
GRANT ALL PRIVILEGES ON * . * TO 'user'@'localhost';
℃。要使更改生效,您必须重新加载所有权限。
FLUSH PRIVILEGES;