MYSQL 小技巧集锦

 可以使用UI客户端来操作MYSQL,推荐一个:NAVICAT。

1.与perl语言的连接

首先用PPM包文件管理下载DBI,DBD-mysql俩个包,然后编写以下脚本:

#!/usr/bin/perl
use DBI;
my $dbname="mysql"; #访问的数据库
my $location="10.10.10.87"; #IP
my $port="3306";

my $database="DBI:mysql:$dbname:$location:$port";
my $db_user="root"; #用户
my $db_pass="root"; #密码
my $dbh=DBI->connect($database, $db_user, $db_pass);

my $sql="select host,user,Password from user"; #设定检索
my $sth=$dbh->prepare($sql);
$sth->execute();

while(my @ref=$sth->fetchrow_array()){
print "host:@ref[0],user:$ref[1],password:$ref[2]\n";
}
$dbh->disconnect

利用这个PERL脚本就可以操作DB了。


2.数据库不区分大小写

似乎在LINUX中的mysql是区分大小写的,可以找到my.cnf这个文件,在【mysqld】下添加:

lower_case_table_names=1


3.跳过DNS连接,加快数据库访问速度,同样在【mysqld】下添加:

skip-name-resolve


4.数据库远程授权:

grant all privileges on *.* to root@'%' identified by "root";  给*.*数据库给予root用户在所以远程机器上,密码是root

flush privileges; 刷新权限


5.有时候远程访问linux机器上的DB时会遇到连接上不得问题,在【mysqld】下修改:

回路地址127.0.0.1修改成linux机器IP


6.忘记MYSQL密码?不要紧,在【mysqld】下添加:

skip-grant-tables 跳过user表的check



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值