可以使用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