我正在用它sudo su
开始并做一些家庭作业。mysql
当我完成mysql
(或任何其他命令)时,我仍然处于sudo
。
我如何“注销”,以便我的提示从 变#
回$
?
答案1
您不需要一起使用sudo
和--切换您的用户帐户(没有参数它会将您切换到root)。只需将您的权限提升为当前命令的root权限。su
su
sudo
如果可能的话,建议使用sudo
而不是su
,但要在调用 后返回正常帐户su
,只需使用exit
命令
答案2
使用
su username
恢复到你的用户级别(或其他用户)
或者直接按Ctrl+D退出 root 权限
答案3
logout
如果使用sudo su -
exit
如果使用sudo -s
答案4
没有任何理由使用sudo
或su
运行 MySQL 命令行客户端。它默认使用您当前的 Unix 用户作为您的 MySQL 用户,但您应该将要连接的用户作为参数传递给它:
$ mysql -u root # connect as MySQL's root user (without password)
$ mysql -u root -p # -p means prompt for a password
希望您的 MySQL 根帐户有一个密码,并且您需要使用第二种形式。
除此之外,如果您需要在 sudo 下运行 MySQL(例如,为了获得文件权限),那么请执行以下操作:
$ sudo -u unix-user mysql -u mysql-user -p
您可以省略参数(sudo 将默认为用户 root,MySQL 将默认使用与 sudo 相同的用户)。