广交天下测试好友!

MYSQL 小技巧集锦

上一篇 / 下一篇  2011-12-09 22:41:40 / 个人分类: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

ps:修改密码

mysql提示符下:mysql> SET PASSWORD FOR'root'@'localhost'= PASSWORD('newpass');

命令行下:mysqladmin -u root password "newpass"


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 4405
  • 日志数: 6
  • 建立时间: 2007-01-19
  • 更新时间: 2011-12-10

RSS订阅

Open Toolbar