Ubuntu 22.04 LTS下MySQL Workbench访问「其他位置」媒体驱动器文件时权限被拒的问题
Ubuntu 22.04 LTS下MySQL Workbench访问「其他位置」媒体驱动器文件时权限被拒的问题
嗨,我之前也碰到过一模一样的情况!这主要是因为Ubuntu挂载的外部媒体驱动器(比如你的D盘)默认权限比较严格,MySQL Workbench没有足够的权限读取里面的文件。给你几个实用的解决办法,你可以根据自己的情况选:
方法一:临时调整媒体驱动器的权限
这个办法最快,适合临时需要访问的场景:
- 先找到你的D盘挂载路径:打开终端,输入
ls /media/$(whoami),就能看到挂载的驱动器名称,比如DriveD,完整路径就是/media/你的用户名/DriveD - 执行权限修改命令:
sudo chmod -R 755 /media/你的用户名/DriveD,这条命令会给所有用户赋予该驱动器下文件的读取权限 - 现在再打开MySQL Workbench试试,应该就能正常访问里面的SQL文件了
方法二:永久修改驱动器的挂载权限
如果经常需要访问这个驱动器的文件,可以配置永久生效的权限:
- 获取驱动器的UUID:终端输入
blkid,找到对应D盘的那一行,复制UUID="xxxx-xxxx"这段内容 - 编辑fstab配置文件:
sudo nano /etc/fstab - 在文件末尾添加一行配置,替换成你的UUID和挂载路径:
(如果你的D盘是FAT32格式,把UUID=xxxx-xxxx /media/你的用户名/DriveD ntfs-3g defaults,uid=1000,gid=1000,umask=0022 0 0ntfs-3g改成vfat就行) - 按
Ctrl+O保存,Ctrl+X退出编辑器,然后执行sudo mount -a让配置生效
方法三:以管理员身份启动MySQL Workbench
这个方法最简单,但不建议长期用(毕竟root权限运行程序有安全风险):
- 打开终端,输入
sudo mysql-workbench,启动Workbench后就能直接访问媒体驱动器的文件了
方法四:复制文件到本地目录
如果只是偶尔访问某个SQL文件,直接把它复制到你的用户主目录(比如~/Documents文件夹),再用Workbench打开就没问题了,完全不用改权限
备注:内容来源于stack exchange,提问作者mpsbhat
相关产品推荐
相关产品推荐

