首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能通过“su mysql”启动mysql

不能通过“su mysql”启动mysql
EN

Server Fault用户
提问于 2012-09-12 06:13:55
回答 1查看 2.7K关注 0票数 0

OS-RHEL5.5i对服务器有根访问权限.我还在seerver上创建了一个用户“mysql”。mysql数据库是为我们预装的,用户mysql是作为数据库的根用户创建的。

如果我用用户mysql登录到机器上,我可以访问mysql,会发生什么情况。但是,当我以root身份登录时,即使我使用su mysql,也无法访问mysql shell。

问题--这种行为背后的原因是什么?用“mysql”登录并更改为用户“mysql”不是同一回事吗?

EN

回答 1

Server Fault用户

发布于 2012-09-12 06:20:31

很可能,您有一个mysql用户没有密码。

尝尝这个

代码语言:javascript
复制
mysql -u mysql

代码语言:javascript
复制
su - mysql
mysql

su上的"-“使其成为一个正确的登录shell,因此所有环境变量(以及其他一切)的设置方式与该用户直接登录相同。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/426686

复制
相关文章

相似问题

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