gpt4 book ai didi

mysql - 使用su后无法通过unix_socket连接mysql

转载 作者:行者123 更新时间:2023-11-29 21:50:35 25 4
gpt4 key购买 nike

我正在 Red Hat Enterprise Linux 7 上运行本地主机 MySQL/MariaDB 服务器,并且我已配置两个用户,shwang@localhostapp@localhostunix_socket 插件授权。

正如预期的那样,当我登录自己的帐户时,我可以使用 unix_socket 验证自己的身份。

shwang@grimoire ~ % mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3817
Server version: 5.5.44-MariaDB MariaDB Server

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

但是,当我使用su切换snorby用户时,MySQL似乎认为我还是shwang@localhost

shwang@grimoire ~ % sudo su - snorby

app@grimoire ~ % mysql
ERROR 1698 (28000): Access denied for user 'shwang'@'localhost'

app@grimoire ~ % mysql -u snorby
ERROR 1698 (28000): Access denied for user 'snorby'@'localhost'

我在这里遗漏了什么吗?当我 su 进入 snorby 的帐户时,unix_socket 真的应该将我识别为 shwang 吗?

最佳答案

提示的不是 Linux,而是 MariaDB。您显然没有授予访问TO shwang@localhost的权限。

关于mysql - 使用su后无法通过unix_socket连接mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33688811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com