OS-RHEL5.5i对服务器有根访问权限.我还在seerver上创建了一个用户“mysql”。mysql数据库是为我们预装的,用户mysql是作为数据库的根用户创建的。
如果我用用户mysql登录到机器上,我可以访问mysql,会发生什么情况。但是,当我以root身份登录时,即使我使用su mysql,也无法访问mysql shell。
问题--这种行为背后的原因是什么?用“mysql”登录并更改为用户“mysql”不是同一回事吗?
发布于 2012-09-12 06:20:31
很可能,您有一个mysql用户没有密码。
尝尝这个
mysql -u mysql或
su - mysql
mysqlsu上的"-“使其成为一个正确的登录shell,因此所有环境变量(以及其他一切)的设置方式与该用户直接登录相同。
https://serverfault.com/questions/426686
复制相似问题