从数据库服务器获取硬件信息

时间:2011-09-13 12:48:59

标签: mysql sql hardware-id

我想从数据库服务器获取硬件信息,数据库服务器可能不在我的专用网络中,例如网卡的MAC地址或CPU ID。它必须适用于MS SQL和MySQL。

某种许可模式需要它,并且需要在任何网络连接上工作。类似于数据库服务器的硬件ID或DB Server软件的某种序列,它唯一地标识该服务器。

由于

德克

3 个答案:

答案 0 :(得分:1)

通常,MAC地址不是节点锁定的好选择,因为它可以由许多系统上的系统管理员设置。系统参数的组合更安全,但当然您需要提供一种方法来容纳对系统进行微小升级的用户(可能导致其中一个参数发生变化),系统崩溃的用户需要获取他们的许可证在另一个系统上运行,以及想要将其许可证重定位到另一个系统的用户(如果您的许可条款允许)。

答案 1 :(得分:0)

mysql> STATUS;
--------------
./client/mysql  Ver 14.12 Distrib 5.0.29, for pc-linux-gnu (i686) using readline 5.0

Connection id:          8
Current database:
Current user:           mc@localhost
SSL:                    Not in use
Current pager:          /usr/bin/less
Using outfile:          ''
Using delimiter:        ;
Server version:         5.0.27-standard MySQL Community Edition - Standard (GPL)
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
UNIX socket:            /tmp/mysql.sock
Uptime:                 1 day 3 hours 58 min 43 sec

Threads: 2  Questions: 17  Slow queries: 0  Opens: 11  Flush tables: 1  Open tables: 6  Queries per second avg: 0.000
--------------

mysql> SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------------------+
| Variable_name           | Value                                    |
+-------------------------+------------------------------------------+
| protocol_version        | 10                                       |
| version                 | 5.0.27-standard                          |
| version_comment         | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686                                     |
| version_compile_os      | pc-linux-gnu                             |
+-------------------------+------------------------------------------+

http://dev.mysql.com/doc/refman/5.0/en/installation-version.html

答案 2 :(得分:0)

在互联网上找到了这个。它可以帮助您思考/查找其他SQL信息。

SELECT cpu_count, hyperthread_ratio, cpu_count/hyperthread_ratio,
physical_memory_in_bytes/1048576 AS 'RAM (MB)'
FROM sys.dm_os_sys_info;

另请参阅this answer,它从SQL数据库表中获取IP地址。