ホームページ > データベース > mysql チュートリアル > mysql自动备份一系列问题_MySQL

mysql自动备份一系列问题_MySQL

WBOY
リリース: 2016-06-01 13:31:10
オリジナル
951 人が閲覧しました

bitsCN.com

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'
ログイン後にコピー

因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来

方法一:

1.关闭mysql   # service mysqld stop2.屏蔽权限   # 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 stop2.屏蔽权限   # 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
ログイン後にコピー

 

 

bitsCN.com
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート