尝试登录 MySQL 服务器时,我们可能会遇到错误:Access denied for user 'root'@'localhost' 。
出于安全原因,会发生此错误。
如果服务器仅托管单个 Web 服务,则使用 root 用户可能没问题。
但是,我们也可以创建第二个用户来更熟悉 MySQL 并习惯于实施更严格的安全性。
在服务器托管多个使用 MySQL 数据库的 Web 服务的环境中,通常最好为每个服务创建一个专用用户。
然后,个人用户只能被授予访问特定数据库的权限,从而防止他们意外删除其他服务的数据库或者遭到破坏。
快速的解决方案是以 root 身份登录 MySQL,并创建一个新用户:
sudo mysql -uroot -p
创建一个新的 MySQL 用户:
CREATE USER 'UserName'@'localhost' IDENTIFIED BY 'Password'; GRANT ALL PRIVILEGES ON *.* TO 'UserName'@'localhost'; FLUSH PRIVILEGES;
日期:2020-06-02 22:17:38 来源:oir作者:oir