mysql自动备份一系列问题

页面导航:首页 > 数据库 > Mysql > mysql自动备份一系列问题

mysql自动备份一系列问题

来源: 作者: 时间:2016-02-17 10:07 【

mysql自动备份一系列问题测试环境终于搭建好了。。服务器选择了MySQL-server-5.5.28,KEY验证信息也通过了,看来还是系统没装对。启动数据库:/etc/init.d/mysql start;开始测试:首先连接mysq
mysql自动备份一系列问题
 
测试环境终于搭建好了。。服务器选择了MySQL-server-5.5.28,KEY验证信息也通过了,看来还是系统没装对。
启动:/etc/init.d/mysql start;
开始测试:首先连接mysql : >mysql –u root –p
初始密码为空,直接回车。
之后创建一个数据库,create database weixin;
选择该数据库:USE   weixin;
创建表:create table info(
Id      INT    NOT NULL AUTO_INCREMENT,
NAME    INT,
INFO    INT,
Ts      TIMESTAMP,
PRIMARY KEY(Id)); 

 

需要注意的是AUTO_INCREMENT,只能有一个。主键也只能有一个。
三、出错解决
1.     
 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

 

因为my的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来
方法一:
1.关闭
   # service mysqld stop
2.屏蔽权限
   # mysqld_safe --skip-grant-table
   屏幕出现: Starting demo from .....
3.新开起一个终端输入
   # mysql -u root mysql
   mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
   mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
   mysql> \q

 

 
方法二:
1.关闭mysql
   # service mysqld stop
2.屏蔽权限
   # mysqld_safe --skip-grant-table
   屏幕出现: Starting demo from .....
3.新开起一个终端输入
   # mysql -u root mysql
   mysql> delete from user where USER='';
   mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
   mysql> \q

 

2.      一开始无法备份自己创建的数据库,添加了ROOT密码后,成功备份。
密码设置:
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

 

备份语句:
mysqldump -u root -p111 weixin > /usr/mysqlbak/1.sql

 

 
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<