Chinaunix首页 | 论坛 | 博客
  • 博客访问: 631775
  • 博文数量: 1008
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 5175
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-31 09:44
文章分类
文章存档

2012年(1008)

我的朋友

分类:

2012-08-01 11:11:01

只要合法的用户才能使用MySQL,默认情况下是以root用户登录进去的,root是个超级管理员,安装时口令为空!

可以使用mysqladmin使用工具更改空口令      mysqladmin u root password 123

可以使用mysqladmin使用工具更改不为空口令  mysqladmin u root p  password 1

设置口令后登录  mysql p

 

root用户保存在mysql.user表中  select user,host,password from user;

更改root的口令 update user set password=password('123') where user='root1 and host='localhost

刷新内存    flush privileges

   

创建用户    create user admin identified by 123

删除用户    drop user admin

授权    grant all on *.* to admin@localhost;

收回权限    revoke all on *.* from admin@localhost

 

授予admin从远程访问的权利  grant all on *.* to admin@192.168.1.113;

收回root权限   revoke all on *.* from root@192.168.1.113

授予admin从远程访问的权利  grant all on *.* to admin@%;

收回admin权限  revoke all on *.* from root@%

远程访问    mysql -h 192.168.1.113 -u admin -p

 

 

备份MySQL数据库的命令  mysqldump -h hostname -u username -p databasename > backupfile.sql

 

MySQL数据库压缩备份 mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

 

MySQL数据库某个()  mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

 

同时备份多个MySQL数据库 mysqldump -hhostname -uusername -ppassword -databases databasename1 databasename2 databasename3 > multibackupfile.sql

 

仅仅备份数据库结构  mysqldump -no-data -databases databasename1 databasename2 databasename3 > structurebackupfile.sql

 

还原MySQL数据库的命令  mysql -h hostname -u username -p databasename < backupfile.sql

 

还原压缩的MySQL数据库  gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

 

将数据库转移到新服务器  mysqldump -uusername -ppassword databasename | mysql -host=*.*.*.* -C databasename

 

阅读(201) | 评论(0) | 转发(0) |
0

上一篇:SQLite 快速入门

下一篇:Mysql事务操作

给主人留下些什么吧!~~