一碗书小说网

Ubuntu下的MySQL配置

默认配置文件路径

/etc/mysql/my.cnf

 

更改用户(root)密码

#命令行方式
mysqladmin -u USER -p password NEWPASSWORD

#或者, 以root身份进入mysql
mysql -u root -p;
use mysql;
UPDATE user SET password=PASSWORD('
NEWPASSWORD') WHERE user='root';
FLUSH PRIVILEGES; # 刷新系统权限表

 

创建用户

 insert into mysql.user(Host,User,Password) values("localhost","username",password("pwd"));

 

授予权限

grant all privileges on db.* to user@localhost; #授予db的所有表的所有权限给user@localhost
grant select,update,insert on db.test to user@localhost; #授予db.test表的select,updateh和insert权限给user@localhost

 

删除用户

DELETE FROM user WHERE User=user and Host="localhost";

 

创建数据库(设定字符集)

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

UTF8: CREATE DATABASE test2 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

 

删除数据库

drop database dbname;

 

导出数据

mysqldump [OPTIONS] database [tables] > /tmp/dump.sql
[OPTIONS]
-P或--port          要连接的服务器端口,如果MySQL的端口不是3306,就要用到这个参数 
-d或--no-data       没有详细数据,仅仅导出数据的结构 
--add-drop-database 在创建数据库时,先drop掉已经存在的同名数据库[一般跟在-d参数后] 
--add-drop-table    在创建表时,先drop掉已经存在的同名表[一般跟在-d参数后]
[OPTIONS]
mysqldump
-h localhost -u root -p --add-drop-database --add-drop-table test>/home/chuzj/daochu.sql #导出数据库test表结构和数据
mysqldump -h localhost -u root -p -d --add-drop-database --add-drop-table test>/home/chuzj/daochu.sql #导出数据库test表结构

 

导入数据

mysql -h localhost -u root -p test</home/chuzj/daochu.sql –default-character-set=utf8  #导入数据并设置字符集 
posted @ 2013-08-20 12:14  艾尔维斯的L  阅读(346)  评论(0编辑  收藏  举报
一碗书小说网