linux系统 1045 无法登录 MySQL 服务器

首先,你需要登录到MySQL数据库中,使用命令:mysql -uroot -padmin 输入用户名和密码登录。然后,你需要在MySQL中切换到数据库,执行以下命令:use mysql;select host,user from user;这将显示所有已存在的用户及其主机名。如果你需要远程访问MySQL服务器,必须为普通用户增加相应的权限。使用以下命令:gra...
linux系统 1045 无法登录 MySQL 服务器
在Linux系统中尝试连接MySQL数据库时,如果遇到1045错误,通常表示数据库拒绝了用户的访问。为了修正这个问题,需要确保数据库用户具有相应的访问权限。

首先,你需要登录到MySQL数据库中,使用命令:

mysql -uroot -padmin

输入用户名和密码登录。然后,你需要在MySQL中切换到数据库,执行以下命令:

use mysql;
select host,user from user;

这将显示所有已存在的用户及其主机名。如果你需要远程访问MySQL服务器,必须为普通用户增加相应的权限。使用以下命令:

grant select,update,insert,delete on mas.* to root@localhost identified by "admin";

这句命令新建了一个名为root的用户,并赋予该用户在本地(localhost)登录的权限,密码为admin,同时赋予其对名为mas的数据库中所有表的select,update,insert和delete操作权限。

确保root用户能够远程登录MySQL服务器,需要执行以下更新用户权限的命令:

update user set host = '%' where user = 'root';

也可以直接给用户授权,命令如下:

grant all on *.* to 用户名@"%" identified by "密码";
flush privileges;

这将为指定用户赋予所有权限,并刷新权限设置,确保新的权限配置生效。2024-12-02
mengvlog 阅读 107 次 更新于 2025-12-27 00:13:47 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部