Mac 账户恢复“管理员”身份

问题描述 在升级到 13.4.1 之后,遇到一个问题:我的账户变成了“普通”用户,没有 sudo 权限。当我尝试修改权限时,提示我输入管理员的名称、密码。可是,我只有这一个账户,已经丢失管理权限,并没有另一个所谓的“管理员”账户了。 搜遍整个互联网,我都没有找到答案。最后是在 chatgpt 的帮助下,结合多年技术功底,反复试探,解决了这个问题。 修复方式 一句话概括:进入恢复模式,给用户添加 s

Mac 终端配置代理

编辑 ~/.zshrc,输入(记得改成自己的代理地址): alias proxy='export http_proxy=127.0.0.1:1088;export https_proxy=$http_proxy' alias proxyOff='unset http_proxy;unset https_proxy' 使配置生效:source ~/.zshrc 使用: 启动代理:proxy 关闭代理

MySQL 创建新用户并分配数据库权限

创建了一个名为 wiki 的数据库,想用一个名为 wiki 的用户来管理它。 CREATE USER 'wiki'@'localhost' IDENTIFIED BY 'wiki'; GRANT ALL ON wiki.* TO 'wiki'@'localhost'; 参考:https://dev.mysql.com/doc/refman/8.0/en/grant.html

Mac 下配置 Java 环境变量

今天突然遇到点问题,然后发现我居然从来没有配置过 Java 的环境变量,一直都是用的默认配置。 配置方式如下。 1 在 ~/.zprofile 中加入两行代码 export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home" export PATH="$JAVA_HOME:$PATH" 2 使配置

MySQL8 忘记 root 密码怎么重置

我忘记了 MySQL 的 root 密码,需要重新设置。 Step1:创建初始化文件 创建一个名为 mysql-init 的文件,在里面写入新密码,内容如下: ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; Step2:启动 MySQL 指定初始化文件,即可完成密码重置。 mysqld --init-file=/home/me/my

Win7/Win10 d 盘无法删除卷

背景 mac 里装了一个 win7 虚拟机,分配的空间不是很大。发现 C 盘满了,D 盘没怎么用。于是打算直接把 D 盘删除,用来扩容 C 盘。却在磁盘管理工具中发现,D 盘无法“删除卷”。 方案 按下“Win+R”组合键打开运行,在框中输入:sysdm.cpl 按下回车键打开“系统属性”; 切换到【高级】选项卡,点击【性能】下的“设置”按钮; 在【性能选项】界面切换到“高级”选项卡,点击虚拟内存

docker 运行 phpMyAdmin

phpMyAdmin 有官方镜像,用起来很方便。 在 8090 端口启动,命令如下: docker run -d --name phpmyadmin -e PMA_ARBITRARY=1 -p 8090:80 phpmyadmin 这里设置了环境变量 PMA_ARBITRARY=1,可以在登陆框中输入 MySQL 服务器地址(否则不会显示这个输入框)。 上面那条命令运行之后,phpmyadmin

命令行批量修改文件编码为 UTF-8

有一个源码项目,之前是在 Windows 上创建的。拿到 Mac 上用 IDE 打开,中文出现了乱码。我一看,文件编码都是 cp932(也就是 GBK)。 因此,需要把这些文件转码为 UTF-8。 命令如下: find . -type f -exec sh -c "iconv -f GBK -t UTF-8 {} > ~/temp" \; -exec mv ~/temp {} \; &nbs