Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7723914
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: Mysql/postgreSQL

2011-07-20 20:33:52

只要合法的用户才能使用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

 

阅读(1366) | 评论(0) | 转发(2) |
0

上一篇:Mysql事务操作

下一篇:SQLite 快速入门

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