DB2最佳分页语句
SELECT * FROM ( SELECT inner2_.*, ROWNUMBER() OVER(ORDER BY ORDER OF inner2_) AS rownumber_ FROM (SELECT * FROM IMS.IMS_PRODUCT WHERE status='G' FETCH FIRST 300 ROWS ONLY) AS inner2_ ) AS inner1_ WHERE rownumber_>1 ORDER BY rownumber_
DB2简单离线备份命令
db2 backup db learning to e: 备份成功。此备份映像的时间戳记是:20150316104830 db2 restore db learning from E: C:Program Files (x86)IBMSQLLIBBIN>db2 restore db learning from E: SQL2539W 警告!正在复原至与备份映像数据库相同的现有数据库。数据库文件将被删除。 想要继续吗?(y/n) y DB20000I RESTORE DATABASE 命令成功完成。
INSERT INTO SELECT 语句
insert into ims.product(OEM_ID, MACHINE, MODEL, PSEDUO_TYPE, PSEDUO_MODEL, MODEL_SYNONYMS, STATUS, CREATED_TIME, LAST_UPDATE_TIME, LAST_UPDATE_BY) select OEM_ID, MACHINE, MODEL, PSEDUO_TYPE, PSEDUO_MODEL, MODEL_SYNONYMS, STATUS, CREATED_TIME, LAST_UPDATE_TIME, LAST_UPDATE_BY from ims.ims_product
如何设置远程连接MySQL
买了台阿里云服务器, 需要从家里电脑访问, 那么需要以下步骤:
首先通过在客户机上telnet命令查看服务器上的3306端口是否开启了远程访问:
telnet ayning.com 3306 // 正在连接ayning.com...无法打开到主机的连接。 在端口 3306: 连接失败
或者在MySQL服务器上查看MySQL是否开启
root@iZ23zo60yjpZ:~# netstat -an | grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:45971 127.0.0.1:3306 ESTABLISHED tcp 0 0 127.0.0.1:3306 127.0.0.1:45968 ESTABLISHED tcp 0 0 127.0.0.1:45968 127.0.0.1:3306 ESTABLISHED tcp 0 0 127.0.0.1:45969 127.0.0.1:3306 ESTABLISHED tcp 0 0 127.0.0.1:3306 127.0.0.1:45972 ESTABLISHED tcp 0 0 127.0.0.1:3306 127.0.0.1:45969 ESTABLISHED tcp 0 0 127.0.0.1:3306 127.0.0.1:45970 ESTABLISHED tcp 0 0 127.0.0.1:45972 127.0.0.1:3306 ESTABLISHED tcp 0 0 127.0.0.1:45970 127.0.0.1:3306 ESTABLISHED tcp 0 0 127.0.0.1:3306 127.0.0.1:45971 ESTABLISHED
发现都没有开启, 因此需要开发MySQL 3306端口远程访问功能.
如何开启MySQL 3306端口远程访问功能.
1, 修改Mysql配置文件
编辑/etc/mysql/my.cnf文件, 注释掉下面的bind-address=127.0.0.1一行
# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. # bind-address = 127.0.0.1
保存并重启MySQL
2, 修改数据库User表
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.10.111' IDENTIFIED BY '' WITH GRANT OPTION; Query OK, 0 rows affected (0.02 sec) mysql> flush privileges; Query OK, 0 rows affected (0.03 sec)
那么现在就可以远程访问MySQL了