ubuntu ???????????? no permissions 问题解决

本文介绍如何通过USB将小米手机连接到Ubuntu 10.04系统,并实现Android开发环境下的设备识别与调试。通过配置udev规则及使用adb工具,确保手机能够被正确识别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近的一个项目需要用到linux开发android程序! 发现ubuntu有小米开发连接不上!  搞了一个下午才搞成功! 看看吧!

小米手机利用USB连接到Ubuntu 10.04系统。运行下面的命令:

rico@ricopad:~$ lsusb

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 006 Device 002: ID 17ef:1003 Lenovo 

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 005 Device 003: ID 046d:c06c Logitech, Inc. 

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 003: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 005: ID 18d1:9025  

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

拔掉手机的USB连接线,再运行:

rico@ricopad:~$ lsusb

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 006 Device 002: ID 17ef:1003 Lenovo 

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 005 Device 003: ID 046d:c06c Logitech, Inc. 

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 003: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

对比发现,Bus 001 Device 005: ID 18d1:9025   就是小米手机的


sudo gedit  /etc/udev/rules.d/53-android.rules在打开的文件中增加以下文本:
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb"
sudo chmod a+rx /etc/udev/rules.d/53-android.rules
rico@ricopad:/etc/udev/rules.d$ sudo service udev restart    //or restart udev

udev start/running, process 7147

在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)

rico@ricopad:~/star2011/SDK/android-sdk-linux/platform-tools$ sudo ./adb kill-server

rico@ricopad:~/star2011/SDK/android-sdk-linux/platform-tools$ sudo ./adb devices

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

List of devices attached 

然后,就可以直接用adb  shell操作了.也可以用Eclipse来调试。


---------------------------------------------------------------------------------------------------------------------------------------------

最近发现了一个更好用的方法在此贡献出来


在/etc/udev/reles.d 文件夹下新建51-android.rules 文件  写入 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

保存对出就可以了 以后只要插上手机就会自动连接了 

 

<think>我们被要求回答如何下载并安装MySQLWorkbench。根据引用内容,我们可以提供以下步骤:1.下载MySQLWorkbench:-访问MySQL官方网站(https://dev.mysql.com/downloads/workbench/)-选择适合您操作系统的版本(Windows、macOS或Linux)2.安装MySQLWorkbench:-对于Windows用户,下载安装程序(通常是.msi文件)后,双击运行并按照向导安装。-安装完成后,可以在开始菜单中找到MySQLWorkbench,或者按照引用[1]所述,在默认安装路径(C:\ProgramFiles\MySQL\MySQLWorkbench8.0)下找到MySQLWorkbench.exe并运行。3.基本配置(可选):-根据引用[3],如果需要关闭安全更新(SafeUpdates),可以在安装后打开MySQLWorkbench,点击顶部菜单“Edit”->“Preferences”->“SQLEditor”,然后取消勾选“SafeUpdates”选项,保存并重启软件。此外,引用[2]介绍了MySQLWorkbench的功能:它是一个可视化的数据库设计和管理工具,支持数据库建模、SQL开发、服务器配置等。因此,我们可以将步骤整理如下:###如何下载并安装MySQLWorkbench####步骤1:下载1.打开浏览器,访问[MySQLWorkbench官方下载页面](https://dev.mysql.com/downloads/workbench/)。2.根据您的操作系统(Windows、macOS或Linux)选择对应的版本下载。-注意:Windows用户通常选择“MySQLWorkbench8.0.xforWindows”(x代表小版本号)的安装程序(如`.msi`文件)[^1]。####步骤2:安装(以Windows为例)1.双击下载的安装文件(如`mysql-workbench-community-8.0.x-winx64.msi`)。2.按照安装向导提示进行操作:-接受许可协议-选择安装路径(默认路径为`C:\ProgramFiles\MySQL\MySQLWorkbench8.0`)-点击“Install”开始安装3.完成安装后,勾选“LaunchMySQLWorkbench”以启动程序,或稍后从开始菜单启动[^1]。####步骤3:首次启动和基本配置1.启动MySQLWorkbench,主界面将显示已配置的数据库连接(初次使用为空)。2.(可选)关闭安全更新(SafeUpdates):-点击顶部菜单`Edit`→`Preferences`→左侧选择`SQLEditor`-在右侧找到`SafeUpdates`选项,取消勾选(避免执行UPDATE/DELETE时要求使用主键条件)-点击`OK`保存,重启Workbench使设置生效[^3]。>✅提示:安装完成后,您可以通过桌面快捷方式或开始菜单中的“MySQLWorkbench”图标启动程序。####验证安装-启动MySQLWorkbench后,尝试连接到一个MySQL服务器(需提前安装MySQL服务器并拥有连接权限)。---###常见问题1.**安装失败怎么办?**-检查系统是否满足要求(如Windows7以上,.NETFramework4.5.2等)。-以管理员身份运行安装程序。2.**如何创建数据库连接?**-点击主界面`MySQLConnections`旁的`+`按钮,输入主机名、端口、用户名和密码即可[^2]。---§§相关问题§§1.MySQLWorkbench如何连接本地MySQL服务器?2.如何使用MySQLWorkbench设计ER图?3.MySQLWorkbench执行SQL脚本报错如何解决?[^1]:如何安装MySQLWorkbench(超简单)[^2]:「MySQL-05」MySQLWorkbench的下载和使用[^3]:MySQLWorkbench下载安装、MySQLWorkbench使用</think>### 如何下载并安装 MySQL Workbench #### 步骤 1:下载 MySQL Workbench 1. **访问官网下载页面** 打开浏览器访问 MySQL 官方下载中心: 👉 [https://dev.mysql.com/downloads/workbench/](https://dev.mysql.com/downloads/workbench/) 2. **选择操作系统版本** - Windows 用户:点击 `Windows (x86, 64-bit), MSI Installer` - macOS 用户:选择 `macOS (x86, 64-bit), DMG Archive` - Linux 用户:根据发行版选择对应包(Ubuntu/Debian/RPM) 3. **开始下载** 点击 `Download` 按钮(无需登录,直接点下方"No thanks, just start my download")[^1] > ⚠️ 注意:确保下载的是最新稳定版(当前为 8.0 系列) --- #### 步骤 2:安装 MySQL Workbench(Windows 示例) 1. **运行安装程序** 双击下载的 `.msi` 文件(如 `mysql-workbench-community-8.0.xx-winx64.msi`) 2. **安装向导** - 接受许可协议 → 选择 `Complete`(完整安装) - 安装路径保持默认:`C:\Program Files\MySQL\MySQL Workbench 8.0`[^1] 3. **完成安装** 勾选 `Launch MySQL Workbench` → 点击 `Finish` --- #### 步骤 3:首次启动与配置 1. **启动程序** 桌面双击快捷方式 或 开始菜单搜索 `MySQL Workbench` 2. **关闭安全更新(可选)** 如需执行无主键的 UPDATE/DELETE 操作: `Edit` → `Preferences` → `SQL Editor` → 取消勾选 `Safe Updates` → 重启软件[^3] 3. **连接数据库** 点击 `+` 新建连接: ```plaintext Connection Name: 任意名称(如 Localhost) Hostname: 127.0.0.1 Username: root(或其他有权限的用户) Password: 输入数据库密码 ``` → 点击 `Test Connection` 测试连接 → `OK` 保存[^2] --- ### 验证安装成功 - ✅ 主界面显示已保存的连接 - ✅ 点击连接进入 SQL 编辑界面 - ✅ 执行测试命令:`SELECT version();` 显示 MySQL 版本 > 💡 提示:Workbench 支持可视化建模(ER图)、数据导入导出、服务器配置等高级功能[^2] --- ### 常见问题解决 | 问题现象 | 解决方案 | |---------|----------| | 安装时提示 `.NET Framework 缺失` | 安装 [.NET 4.5.2](https://dotnet.microsoft.com/download/dotnet-framework) | | 连接时出现 "Access Denied" | 检查用户名/密码,或[重置 MySQL 权限](https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html) | | 界面显示乱码 | `Edit` → `Preferences` → `Appearance` → 切换字体为 `Microsoft YaHei UI` | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值