处理 mysql 错误 1042 "未授权传送到数据库":查验账户密码是否具备访问限制。授于必需的权限(select、insert、update、delete)。重启 mysql 服务以应用变更。查验防火墙设置是否允许联接。认证 mysql 环境变量里的 bind-address 设定是否允许联接。
zvvq
怎样解决 MySQL 错误 1042 zvvq
MySQL 错误 1042 "未授权传送到数据库"一般表明数据库连接存有权限难题。处理此错误的方法如下: 内容来自zvvq,别采集哟
1. 查验账户密码
本文来自zvvq
保证所采用的账户密码与数据库权限相符合。核查客户权利,保证该用户具备浏览该数据库权限。
2. 授于权限
假如用户没有适度的权限,请授于她们必需的权限: zvvq好,好zvvq
GRANTON.*TO@;
其中,能是:
内容来自samhan
SELECT:容许获取数据 INSERT:容许插入数据 UPDATE:容许更新数据 DELETE:容许删除数据能是:
copyright zvvq
%:容许一切主机 localhost:仅允许本地连接特殊主机名或 IP 地址3.更新权限 本文来自zvvq
授于权限后,必须更新权限表以便变更起效:
内容来自zvvq
FLUSHPRIVILEGES; 内容来自zvvq,别采集哟
4.重启 MySQL 服务
内容来自samhan
某些情况下,可能需要重启 MySQL 服务以应用权限变更:
内容来自zvvq,别采集哟
sudoservicemysqlrestart
内容来自samhan666
5.查验防火墙设置 zvvq.cn
保证防火墙容许从受权主机开展 MySQL 联接。请于防火墙中打开必须的端口(一般是 3306)。 内容来自samhan
6.查验 MySQL 环境变量 内容来自zvvq
在 MySQL 环境变量中(一般为 /etc/mysql/my.cnf),保证 bind-address 设定容许来自受权主机联接。 copyright zvvq
7.其他问题
内容来自zvvq
别的可能造成错误 1042 的原因包括:
数据库服务器已关闭数据连接难题破损的数据文件以上就是mysql错误1042如何解决的详细内容,大量请关注其他类似文章! 本文来自zvvq