Mysql _1018错误
mysql> use dbname; Database changed mysql> show tables; ERROR 1018 (HY000): Can‘t 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;
时间: 2024-10-13 15:31:03