首页 > 数据库技术 > 详细

MySql常见出错解决

时间:2016-04-13 11:19:20      阅读:225      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!