Linux~数据库账户和权限管理

Linux权限 阅读详情

一、数据介绍

        (一)网站元素简介

#网站元素:
	· 存在服务器上的都有啥?
		- 视频、图片、文件、程序代码(html、css、js、);
	· 存储在数据库:
		- 文章、订单、商品、钱、装备;

        (二)数据库分类介绍

#数据库分为:
	- 关系型:二维表,excel
		· mysql(mariadb)
		· oracle(收费)
		· SQL Server(退出)
	- 非关系型:key = value
		· redis(内存)
		· MongoDB(文档类、json格式)
		· ES(文档、企业日志信息存储);
	- 国产数据库:分布式,大数据存储;
		· tidb (TB级别数据量存储)
		· OB (蚂蚁金服)
		· 高斯(华为)
		· 达梦
	- 云厂商:
		· RDS
		· TDSQL

二、安装数据库

        (一)安装服务端SERVER

yum -y install mariadb-server mariadb

        (二)安装客户端CLINET

yum install --y MariaDB-client

三、数据库管理

(一)启动数据库

启动数据库方式一:

systemctl start mariadb.service

启动数据库方式二:systemctl enable mariadb.service

[root@10 code]# systemctl enable mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@10 code]# 

(二)查看数据库版本和状态

rpm -qa | grep mariadb-server
查看数据库状态:systemctl status mariadb.server

(三)数据库重要的目录文件管理

[root@10 code]# rpm -ql mariadb-server
/etc/logrotate.d/mariadb
。。。。。
。。。。。
。。。。。
/var/lib/mysql
/var/log/mariadb
/var/log/mariadb/mariadb.log
/var/run/mariadb
[root@10 code]# 

(四)数据库重要的日志切割文件

cat /etc/logrotate.d/mariadb

(五)数据库配置文件

/etc/my.cnf.d/server.cnf

(六)数据库的数据存储目录

/var/lib/mysql/

(七)数据库日志

/var/log/mariadb/mariadb.log  

四、用户管理

(一)创建数据库用户

创建数据库语法:create  user  harbor@'10.0.0.%'  identified by '1'

MariaDB [(none)]> create user newUser01@'10.0.0.%' identified by '1';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> select user ,host from mysql.user;
+-----------+-------------------+
| user      | host              |
+-----------+-------------------+
| mysqlTest | 10.0.0.%          |
| newUser01 | 10.0.0.%          |
|           | 10.0.0.200-harbor |
| root      | 10.0.0.200-harbor |
| root      | 127.0.0.1         |
| root      | ::1               |
|           | localhost         |
| root      | localhost         |
+-----------+-------------------+
8 rows in set (0.00 sec)

MariaDB [(none)]> 

 创建新用户指定连接IP网段后,再次登录需要TCP登录,指定主机IP,否则无法登录成功

[root@10 phpshe1]# mysql -unewUser01 -p1
ERROR 1045 (28000): Access denied for user 'newUser01'@'localhost' (using password: YES)
[root@10 phpshe1]# mysql -unewUser01 -p1 -h10.0.0.200
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 144
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> exit
Bye
[root@10 phpshe1]# 

(二)删除数据库用户

删除数据库方式一:drop  user   【用户名】@'[主机域]'

MariaDB [(none)]> drop user newUser02@'10.0.0.%';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> 

(三)修改数据库用户

无法修改名称,只能修改密码

MariaDB [(none)]> update mysql.user set password='1' where user='newUser01' and host='10.0.0.%';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [(none)]> 

MariaDB [(none)]> select user ,host,password from mysql.user;
+-----------+-------------------+-------------------------------------------+
| user      | host              | password                                  |
+-----------+-------------------+-------------------------------------------+
| root      | localhost         | *E6CC90B878B948C35E92B003C792C46C58C4AF40 |
| root      | 10.0.0.200-harbor |                                           |
| root      | 127.0.0.1         |                                           |
| root      | ::1               |                                           |
|           | localhost         |                                           |
|           | 10.0.0.200-harbor |                                           |
| mysqlTest | 10.0.0.%          | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| newUser01 | 10.0.0.%          | 1                                         |
+-----------+-------------------+-------------------------------------------+
8 rows in set (0.00 sec)

 PASSWORD 函数

MariaDB [(none)]> update mysql.user set password=PASSWORD('1') where user='newUser01' and host='10.0.0.%';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [(none)]> select user ,host,password from mysql.user;
+-----------+-------------------+-------------------------------------------+
| user      | host              | password                                  |
+-----------+-------------------+-------------------------------------------+
| root      | localhost         | *E6CC90B878B948C35E92B003C792C46C58C4AF40 |
| root      | 10.0.0.200-harbor |                                           |
| root      | 127.0.0.1         |                                           |
| root      | ::1               |                                           |
|           | localhost         |                                           |
|           | 10.0.0.200-harbor |                                           |
| mysqlTest | 10.0.0.%          | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| newUser01 | 10.0.0.%          | *E6CC90B878B948C35E92B003C792C46C58C4AF40 |
+-----------+-------------------+-------------------------------------------+
8 rows in set (0.00 sec)

MariaDB [(none)]> 
2.方法二修改数据库用户
#了解
#另一种mysql修改密码方式
alter user 用户名@'主机域' identified by '新密码';

(四)查询数据库用户

查询数据库用户方法一:语法 show  grants  for   【用户名】@'主机域'

MariaDB [(none)]> show grants for newUser01@'10.0.0.%';
+-----------------------------------------------------------------------------------------------------------------+
| Grants for newUser01@10.0.0.%                                                                                   |
+-----------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'newUser01'@'10.0.0.%' IDENTIFIED BY PASSWORD '*E6CC90B878B948C35E92B003C792C46C58C4AF40' |
+-----------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

MariaDB [(none)]> 

 查看当前登录用户

MariaDB [(none)]> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

MariaDB [(none)]> 

五、初始密码修改管理员密码

(一)Mysqladmin 系统外修改

[root@10 code]# mysqladmin -u root -p password "1"
Enter password: 

[root@10 code]# mysql -uroot -p1
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 225
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> quit

(二)通过登录MySQL系统修改

[root@10 code]# mysql -uroot -p1

#接下来更新mysql.user表

MariaDB [mysql]> select user,password,host from user;
+-----------+-------------------------------------------+-------------------+
| user      | password                                  | host              |
+-----------+-------------------------------------------+-------------------+
| root      | *E6CC90B878B948C35E92B003C792C46C58C4AF40 | localhost         |
| root      |                                           | 10.0.0.200-oldboy |
| root      |                                           | 127.0.0.1         |
| root      |                                           | ::1               |
|           |                                           | localhost         |
|           |                                           | 10.0.0.200-oldboy |
| mysqlTest | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | 10.0.0.%          |
| newUser01 | *E6CC90B878B948C35E92B003C792C46C58C4AF40 | 10.0.0.%          |
+-----------+-------------------------------------------+-------------------+
8 rows in set (0.00 sec)

MariaDB [mysql]> 

六、绕权特殊修改密码

背景:忘记密码,重修修改密码

(一)关闭数据库

语句:systemctl  stop  mariadb.service

如果关闭数据库,查看进程仍然存在: pkill  mysqld

(二)关闭授权表和网络

--skip-grant-table #跳过验证权限表

--skip-network #跳过网络

[] # mysqld_safe --skip-grant-table --skip-network &

 #查看是否启动

[root@10 ~]# ps -ef | grep mysqld

(三)本地登录数据库

#此时直接登录数据库
[root@10 ~]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1

MariaDB [(none)]> 

(四)修改用户名密码

1.本地查看用户信息


MariaDB [(none)]> select user,host,password from mysql.user;
+-----------+-------------------+-------------------------------------------+
| user      | host              | password                                  |
+-----------+-------------------+-------------------------------------------+
| root      | localhost         | *E6CC90B878B948C35E92B003C792C46C58C4AF40 |
| root      | 10.0.0.200-harbor |                                           |
| root      | 127.0.0.1         |                                           |
| root      | ::1               |                                           |
|           | localhost         |                                           |
|           | 10.0.0.200-harbor |                                           |
| mysqlTest | 10.0.0.%          | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| newUser01 | 10.0.0.%          | *E6CC90B878B948C35E92B003C792C46C58C4AF40 |
+-----------+-------------------+-------------------------------------------+
8 rows in set (0.00 sec)

MariaDB [(none)]> 

2.修改用户表中的密码字段信息

MariaDB [(none)]> update mysql.user set password=PASSWORD("1") where user='root' and host='localhost';

3.刷新落盘

MariaDB [(none)]> flush privileges;

4.退出数据库:exit \quit;

(五)杀死mysqld进程

[root@10 ~]# pkill mysqld

(六)正常启动数据库

[root@10 ~]# systemctl start mariadb.service 

查看数据库端口

[root@10 code]# netstat -tnulp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1223/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1374/master         
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1224/php-fpm: maste 
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      1878/mysqld         
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      2930/nginx: master  
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2930/nginx: master  
tcp6       0      0 :::22                   :::*                    LISTEN      1223/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      1374/master         
udp        0      0 127.0.0.1:323           0.0.0.0:*                           794/chronyd         
udp        0      0 0.0.0.0:68              0.0.0.0:*                           907/dhclient        
udp6       0      0 ::1:323                 :::*                                794/chronyd         
[root@10 code]# 

(七)登录数据库测试

[root@10 ~]# mysql -uroot -p1
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

七、用户权限管理

(一)给用户授权

数据库内授权语法:grant  权限  on  库.表  to   newUser01@'10.0.0.%'

MariaDB [(none)]> show grants for newUser01@'10.0.0.%';
+-----------------------------------------------------------------------------------------------------------------+
| Grants for newUser01@10.0.0.%                                                                                   |
+-----------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'newUser01'@'10.0.0.%' IDENTIFIED BY PASSWORD '*E6CC90B878B948C35E92B003C792C46C58C4AF40' |
+-----------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

MariaDB [(none)]> 

对权限进行修改

MariaDB [(none)]> grant all on *.* to newUser01@'10.0.0.%';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> show grants for newUser01@'10.0.0.%';
+--------------------------------------------------------------------------------------------------------------------------+
| Grants for newUser01@10.0.0.%                                                                                            |
+--------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'newUser01'@'10.0.0.%' IDENTIFIED BY PASSWORD '*E6CC90B878B948C35E92B003C792C46C58C4AF40' |
+--------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

MariaDB [(none)]> 

(二)查看MySQL系统所有权限

语句:show privileges;

MariaDB [(none)]> show privileges;
+-------------------------+---------------------------------------+-------------------------------------------------------+
| Privilege               | Context                               | Comment                                               |
+-------------------------+---------------------------------------+-------------------------------------------------------+
| Alter                   | Tables                                | To alter the table                                    |
| Alter routine           | Functions,Procedures                  | To alter or drop stored functions/procedures          |
| Create                  | Databases,Tables,Indexes              | To create new databases and tables                    |
| Create routine          | Databases                             | To use CREATE FUNCTION/PROCEDURE                      |
| Create temporary tables | Databases                             | To use CREATE TEMPORARY TABLE       

 

Mysql指纹匹配_指纹匹配算法-设备指纹算法-指纹算法sha1是安全的 数字证书的签名哈希算法跟指纹算法都是指对摘要(指纹的)的编码吗?证书签名使用的算法是发布者自己规定的 使用自己的私钥对证书编码的哈希值进行加密 一般算法为md5withrsa或者sha256withrsa。哈希算法是唯一的 就是把证书编码转换为固定长度的2进制 这个过程不可逆 就是说无法通过哈希值还原证书编码。指纹算法就是哈希算法 一般都是sh1。证书认证的流程是证书所有者把证书和指纹(证书的哈希... 阅读详情

相关推荐

手把手教你用Python分析OpenFAST仿真结果:pyDatView处理.out文件与数据可视化技巧

本文详细介绍了如何使用Python中的pyDatView工具分析OpenFAST仿真结果,包括数据加载、质量检查、时域与频域分析、多工况对比及自动化报告生成。通过优化技巧和可视化方法,帮助工程师高效处理.out文件,提升风机性能分析的准确性和效率。

weixin_29311017的博客 184

Linux 开启数据库的权限

chmod -R 0777 /usr/local/mysql/var/dedeadmin/ 给数据库目录的所属用户和组改为MySQL chown -R mysql:mysql dedeadmin 但是这样还不能更改数据库,首先,找到mysqladmin所在位置,一般都在mysql/bin下面,我的在/usr/local/mysql/bin 里面,还需要运行以下命令: ./m

feimo 1110

深入解析Linux Suspend/Resume机制——从用户态到内核态的完整流程

本文深入解析Linux Suspend/Resume机制,从用户态触发到内核态执行的完整流程。详细介绍了三种挂起模式(Freeze、Standby、Suspend to RAM)的实现原理,包括系统调用入口、状态验证、设备挂起流程及平台相关操作。同时提供实战调试技巧,帮助开发者解决电源管理中的常见问题。

weixin_29313239的博客 444

[Linux] Mysql数据库中的用户管理与授权

创建用户 ​#查看用户信息 ​#修改用户名 ​drop user '用户名'@'来源地址';#删除用户 ​#修改当前登录用户的密码 ​set password for '用户名'@'来源地址' = password('XXXX');#修改其他用户的密码 ​#查看当前登录用户和来源地址 ​###忘记root用户密码的解决方法:修改mysql配置文件/etc/my.cnf,在 [mysqld] 配置项下加入 skip-grant-tables。

热心网友 2438

UE5实战:如何用Georeference插件搞定百度地图坐标转换(附完整代码)

本文详细解析了在UE5中使用Georeference插件实现百度地图坐标转换的全流程,包括BD-09到UE内部坐标的转换算法、UTM投影配置及性能优化技巧。通过完整代码示例和实战案例,帮助开发者高效解决数字孪生项目中的地理坐标转换难题。

weixin_30955617的博客 94

不止是回退SDK:深入解读UE5.2编译时那个烦人的C4756警告与INFINITY宏的变迁

本文深入解析了UE5.2源码编译时出现的C4756警告及其背后的技术原因,探讨了Windows SDK中INFINITY宏的变迁对Unreal Engine的影响。文章详细介绍了微软修改INFINITY定义的技术考量,并提供了UE5.2应对此类问题的灵活解决方案,包括通过BuildConfiguration.xml文件精确控制工具链版本,确保构建系统的可重复性和可配置性。

weixin_27180827的博客 312

Linux-MYSQL 登录数据库(命令行,图形化) 及 远程登录

登录数据库( 两种方式 ) root 用户远程登陆数据库

三毛与海子的博客 9196

基于JAVA的GB28181实现之SIP服务核心组件解析

本文深入解析了基于JAVA的GB28181标准中SIP服务的核心组件实现,包括协议栈选择、消息处理引擎、事务管理器等关键技术点。通过实战案例分享海康威视、大华设备的特殊处理技巧,并提供性能优化和常见问题排查指南,帮助开发者高效构建稳定的视频监控系统。

weixin_30892037的博客 264

mysql –uroot –p_简化mysql –uroot –p登录 linux忘记mysql密码处理方法   解决root没有权限...

1、如果不想每次都输入mysql –uroot –p登录Vim /etc/my.cnf【问题】修改完看不到表啦,只有两个表以前也碰到过类似问题,以为不是以root身份登录的,所以想到跳过授权表修改root密码linux忘记mysql密码处理方法,需要的朋友可以参考下。linux忘记mysql密码处理方法:# /etc/init.d/mysql stop# mysqld_safe --user=my...

weixin_30920223的博客 1143

【Pix4d精品教程】Pix4d中央子午线细化设置(测区跨两个分带)

本文介绍了在Pix4d软件中通过修改中央子午线设置来解决跨分带测区刺点问题的方法。针对测区跨3度分带(如105°和108°之间)时像控点与靶标点偏移较大的情况,建议将中央子午线设为测区中心(如106.5°)。具体操作步骤包括:修改投影文件中的中央子午线参数,选择新的输出坐标系配置文件。该方法能有效提高像控点刺点效率,为航测内业数据处理提供便利。操作简单实用,适合大比例尺测图项目中跨分带测区的数据处理需求。

智慧空间实验室 5527

高效批量转换Java接口为MCP服务:降低重复劳动的实战指南

高效批量转换Java接口为MCP服务:降低重复劳动的实战指南

专注于编程、AI、人工智能等多个领域内容研究和分析 725

Linux Mysql 给用户授权

MySQL登录时出现 Access denied for user ‘root’@’xxx.xxx.xxx.xxx’ (using password: YES) 的原因及解决办法。mysql -u root -h 192.168.194.142 -pEnter password: ERROR 1045 (28000): Access denied for user ‘root’@’192.168

guanzhengyinqin的博客 4509

面向可扩展的 ABAP CDS:EXTEND VIEW 全面实战与工程化指引

摘要: 本文深入讲解ABAP CDS的EXTEND VIEW功能,帮助开发者在标准或自建模型上安全扩展字段与关联。核心内容包括: 作用:避免直接修改标准CDS,通过轻量扩展添加业务字段和关联,降低维护风险。 语法要点:需定义CDS扩展实体名和Dictionary Append View名,支持添加普通字段、关联,但不允许聚合或修改原有结构。 限制:不能扩展含聚合、UNION的视图,且扩展字段需避免命名冲突。 工程实践:建议使用客户命名空间,区分结构扩展与元数据扩展,并注意功能性变更需通过其他方式实现。 示例

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 397

Linux mysql 数据库 创建用户、用户授权、取消授权、备份数据(备忘)

mysql 数据库授权备忘 在服务器登录mysql mysql -u 用户名 -p 【然后输入密码即可】 查看数据库上所有授权. select * from information_schema.user_privileges; 查看权限 show grants for ‘用户’@‘IP地址’ #查看某个用户的具体授权 show grants for ‘用户’@‘IP地址’ 创建用户 #指定ip:192.118.1.1的mjj用户登录 create user ‘mjj’@‘192.118.1.

毛卡人的博客 774

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Linux下MySQL操作

一、登录MySQL 1. 启动: MYSQL启动文件在/etc/init.d目录下,启动运行以下命令 /etc/init.d/mysql start 2. 停止: /usr/bin/mysqladmin -u root -p shutdown 3. 登录: mysql [-u username] [-h host] [-p password] [dbname] 这里先介绍下MySQ...

weixin_30408675的博客 3827

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux普通用户登录MySQL数据库

创建数据库用户 先初始化root账号密码,用mysqladmin mysqladmin -u root password 123456 使用如下命令登陆 mysql -uroot –p123456 登陆成功后输入 show databases; CREATE USER 'zl'@'localhost' IDENTIFIED BY '123456'; 这一步可能无法成功,因为数据库要求密码的强度,所以修改密码强度 查看 mysql 初始的密码策略: SHOW VARIABLES LIKE 'valida

eyexin2018的博客 4119

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

mysql Error1044,1045 数据库密码错误问题,1130远程没有权限连接不上

mysql赋予表权限语法 mysql 5.5.x版本 赋予权限: grant 权限列表 on 数据库.* to ‘用户名’@‘访问主机’ identified by ‘密码’ with grant option; mysql -hlocalhost -p3306 -uroot -proot grant all privileges on test.* to 'root'@'%' identif...

笑忘书的博客 674

linux 为mysql 用户授权_Linux 创建mysql用户,并为该用户授权

进入mysql命令行mysql -uroot -p输入密码,回车,进入mysql命令行创建新用户insert into mysql.user(Host,User,Password) values("localhost","用户名",PASSWORD("密码"));Host本地访问即localhost,远程访问用%,如:insert into mysql.user(Host,User,Passwo...

weixin_30953869的博客 826

MySql权限设置

1:总体描述 grant all privileges on . to root@’%’ identified by “root”; 新插入一个mysql user其Host为%的用户 操作后show grants会看到: GRANT ALL PRIVILEGES ON . TO ‘root’@‘localhost’ IDENTIFIED BY PASSWORD ‘*E6CC90B878B948C35E92B003C792C46C58C4AF40’ WITH GRANT OPTION GRANT PROXY

阳光码术-Java面试宝典 1929

linux登陆mysql数据库

linux登陆mysql数据库 1.登陆 mysql -u用户名 -p密码 2.查看所有用户名:show databases; 3.进入用户:use 用户名; 4.查看用户下所有的表:show tables; posted on 2018-03-07 20:34 【cosmo】...

逆水千帆的博客 8075

Linux下设置mysql的访问权限

权限问题,授权 给 root  所有sql 权限   grant all privileges on *.* to root@"%" identified by "你的密码";   flush privileges;(强制刷新)

写bug写惯了 4237

linux MySQL操作

登录 mysql -u用户名 -p 回车后输入密码 退出 exit 或者 quit 或者 \q 常用命令 mysqladmin -u用户名 -p旧密码 password新密码 用来修改用户密码 showdatabases; 显示所有数据库,注意后面的 use 数据库名 使用数据库 select database(); 显示当前连接的...

hacker_Lees的博客 588

理解 Linux 动态库加载:LD_LIBRARY_PATH

flyfish

二分掌柜的 395

USB 技术系列 11 · USB Linux 驱动框架

本文系统解析Linux USB驱动框架,涵盖USB Core、HCD(xhci-hcd/dwc3)、类驱动(CDC/HID/Mass Storage)分层架构,详解usb_device_id匹配、probe/disconnect生命周期及Device Tree配置。结合RISC-V N300实战,揭示Host/Device双模式驱动开发核心逻辑,助力嵌入式BSP开发者掌握USB子系统全栈能力。

peter_pan_study的博客 267
上一篇: Linux 用户管理和权限分配
下一篇: Linux~MySQL数据库具体操作
linuxMinx
博客等级 码龄15年 195粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值