Some errors when using macOS

Mac sudo命令无法使用

在之前好长一段时间,不知道因为我改动了哪个文件的权限,导致sudo命令无法使用,每次启动sudo总会报什么权限不对的错误,在网上找了好久都没找到解决办法,包括stackoverflow上面问题采纳的方案都无济于事,今天闲来无事,又想解决这个问题,这次我是直接进苹果的“Mac 支持”上看的,发现Mac有个单用户模式(在此给出连接),我进入单用户模式,然后就是一个黑框框,在里面输入以下几条命令:

1
2
3
mount -uw /
chown root:wheel /etc/sudoers
chmod 440 /etc/sudoers

大致就是恢复文件权限之类的吧,结果reboot之后,居然就好了😝。 特此记录以下,给出现同种问题的小伙伴提供下。

Mac MySQL无法启动

正像这次博客的日期那样,《软工》大项目接近尾声了,然而直到今天我才真正解决了这个大难题——Mac MySQL无法使用!!!

解决方案

检查MySQL是否成功安装

1
mysql --version

关闭MySQL连接(即使没连也无妨)

1
sudo /usr/local/mysql/support-files/mysql.server stop

登录管理员

1
2
cd /usr/local/mysql/bin/
sudo su

禁止MySQL验证来登录(此时不验证密码)

1
./mysqld_safe --skip-grant-tables &

(此时应该成功进入mysql>)设置密码

1
UPDATE mysql.user SET authentication_string=PASSWORD('*****') WHERE User='root';

(若显示密码过期)设置密码永不过期

1
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

刷新MySQL的系统权限

1
flush privileges;

至此应该来说MySQL应该好使了。



The link of this page is http://home.meng.uno/articles/115ed5e0/ . Welcome to reproduce it!

© 2018.02.08 - 2021.03.09 Mengmeng Kuang  保留所有权利!

UV : | PV :

:D 获取中...

Creative Commons License