码迷,mamicode.com
首页 > 数据库 > 详细

MySql常见出错解决

时间:2016-04-13 11:20:09      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

Mysql _1018错误

 

mysql> use dbname; 
Database changed 
mysql> show tables; 
ERROR 1018 (HY000): Cant read dir of ./dbname/ (errno: 13)

原因:
这个库目录的属主不对,使用chown修改之,表信息都正常了。
此时可以#ls -l 或 #ll  查看该目录的详细信息,就可发现库目录的属主不是mysql

解决方法:

#chown -R mysql:mysql /var/lib/mysql/dbname

其中 /var/lib/mysql/dbname 为mysql数据库存储目录

 

Mysql _1045错误

1、打开 /etc/mysql/debian.cnf文件,记录下[client]节提供的用户名和密码:

2、执行命令后,按提示输入密码

#mysql -udebian-sys-maint -p
Enter password: < client>

3、顺序执行以下命令(其中newpassword就改为你要设置的密码)

mysql<use mysql;
mysql< UPDATE user SET Password=PASSWORD(newpassword) where USER=root;
mysql< FLUSH PRIVILEGES;
mysql< quit


4、尝试登陆

mysql -uroot -p
Enter password: < newpassword>


5、普通用户无法登陆

su root
mysql
GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY root WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ‘‘@localhost IDENTIFIED BY ‘‘ WITH GRANT OPTION;

 

MySql常见出错解决

标签:

原文地址:http://www.cnblogs.com/xiaole10368/p/5386077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!