首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务mysql重新加载结果‘访问被拒绝’,但服务mysql启动工作

问服务mysql重新加载结果‘访问被拒绝’,但服务mysql启动工作
EN

Database Administration用户
提问于 2021-08-29 08:59:20
回答 1查看 368关注 0票数 0

使用Debian 10.10。

我有一个MySQL问题。

代码语言:javascript
复制
service mysql reload 

结果“访问被拒绝”

代码语言:javascript
复制
service mysql start

正确执行。

所有数据库在启动mysql后都能正常工作。奇怪的是,重新加载会导致访问拒绝错误。

连接到mysql

代码语言:javascript
复制
mysql -p -u root -h localhost

连接成功。

只有mysqladmin有问题:

代码语言:javascript
复制
mysqladmin start
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

mysqladmin reload
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

你知道mysqladmin有什么问题吗?也许是什么许可问题?

EN

回答 1

Database Administration用户

发布于 2021-08-31 02:00:04

这里有两项需要注意的事项:

  1. 如果它们已经在运行,service {daemon} reload将重新加载它们的配置文件。如果服务没有运行,那么将返回一个错误。一种选择是使用reload-or-restart,因为这将检查服务是否正在运行,并采取适当的操作: sudo服务mysqld重新加载或重新启动,您也可以使用restart,因为这样打字速度更快,并且几乎总是做正确的事情。
  2. 除非通过MySQLAdmin连接,否则Unix套接字插件不能使用SQL帐户。一个更简单的方法可能是创建一个单独的管理员帐户,授予它完整的权限,并通过该用户帐户进行连接。
票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/298720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档