???????????? no permissions

本文介绍了解决ADB调试时出现设备未被正确识别的问题,提供了两种解决方案:一是重启ADB服务;二是设置正确的USB权限,包括修改配置文件并重启udev服务。

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

当我们在使用adb调试的时候,在终端输入adb devices有时会出现下面的情况:

List of devices attached

???????????? no permissions

同时在DDMS中显示设备名也显示????????????,也无法显示进程名,无法查看log

解决方法1:

在终端输入

$sudo adb kill-server

$sudo adb start-server

这时重新adb devices就可以看到设备了。

记得要用sudo。


解决方法2:

1、设置usb权限

因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。


$ lsusb

Bus 005 Device 001: ID1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 001: ID1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 001: ID1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 003: ID413c:2106 Dell Computer Corp.

Bus 002 Device 002: ID0461:4d81 Primax Electronics, Ltd

Bus 002 Device 001: ID1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 010: ID0bb4:0c87 High Tech Computer Corp.

Bus 001 Device 001: ID1d6b:0002 Linux Foundation 2.0 root hub

列 表中Bus 001 Device010: ID 0bb4:0c87 High Tech Computer Corp.这一行为htc手机的usb使用端口,记录一下,id0bb4(基于上所有的htc都是这个ID)据网上的资料说,由于后来的使用Android系统的手机越来越多,每款手机都分配了idVendor,但解决方法都一样。

$sudo vim/etc/udev/rules.d/70-android.rules

加入以下内容:


SUBSYSTEM=="usb",ATTRS{idVendor}=="0bb4",ATTRS{idProduct}=="0c87",MODE="0666"

其中的idvendoridProduct指的是USBID可以使用lsusb查询得到。

比如我的是:在你没有连接其他外设之前只要找到最后不是roothub的这一行留意下就行。


Bus 001 Device 010: ID0bb4:0c87 High Tech Computer Corp

ID 0bb4 就是idVendor0c87就是idProduct

运行命令,重启udev


$sudo chmod a+rx/etc/udev/rules.d/70-android.rules

$sudo service udev restart

2、不需要重启计算机,重新启动adbserver下就ok

(很重要)拔掉usb重新连上再执行:
sudo adb kill-server


<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、付费专栏及课程。

余额充值