使用MySQL时的遇到问题整理
1 ERROR 2002(HY000): Can
1 ERROR 2002(HY000): Can't connect to local MySQL server through socket' /var/lib/mysql/mysql.sock'(2)
未启动MySQL MySQL的问题
2 ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: NO)
密码错了,修改root用户的密码:
2.1 方法一
mysqladmin -uroot -ppassword 'newpassword'
2.2 方法二
# /etc/init.d/mysql stop
# mysqld_safe--user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE userSET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSHPRIVILEGES;
mysql> quit
# /etc/init.d/mysqlrestart
# mysql -uroot -p
Enter password:
3 Can'tconnect to MySQL server on '192.168.10.31' (10060)
IP写错了, 或者端口没有开放.
4 ERROR 1130:Host '192.168.1.3' is not allowed to connect to this MySQL server
4.1 改表法
在localhost的那台电脑,登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,,从"localhost"改成"%"
mysql -u root -p
mysql> use mysql;
mysql> update userset host = '%' where user = 'root';
mysql> select host,user from user;
4.2 授权法
mysql> grant all privilegeson *.* to 'yourname'@'%' identified by 'youpasswd';
Query OK, 0 rowsaffected (0.05 sec)
mysql> flushprivileges;
Query OK, 0 rowsaffected (0.06 sec)
mysql> exit
上一篇: 构架Linux下的PHP MySQL开发环境_PHP
下一篇: ps鼠绘漂亮的卡通粉色花朵教程
推荐阅读
-
使用MySQL时的遇到问题整理
-
mysql-请教数据库大神,MySQL中的point类型数据取出来之后如何转化为字符串在后台使用?
-
mysql的初级使用_MySQL
-
phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的解决方法
-
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...,mysqlihy000
-
使用GeoIP和PHP构建一个简单的MySQL地理数据库
-
通过dbi使用perl连接mysql数据库的方法
-
PHP中使用sleep造成mysql读取失败的案例和解决方法,sleepmysql_PHP教程
-
关于ubuntu下mysql的使用
-
从入门到精通 MYsql的数据库学习使用心得_MySQL