今天在linux下使用mysql出现的几个问题:
要完成的任务:使用本地管理工具管理服务器上的数据
在linux下:
/usr/local/mysql/bin/mysql-uroot-p123456//进入mysql管理界面
出现错误:
ERROR1045(28000):
Accessdeniedforuser'root'@'localhost'(usingpassword:YES)
解决办法:
/usr/local/mysql/share/mysql/mysql.serverstop//先关闭mysql
/usr/local/mysql/bin/mysqld_safe--user=mysql--skip-grant-tables--skip-networking&
/usr/local/mysql/bin/mysql-urootmysql
UPDATEuserSETPassword=PASSWORD('123456')whereUSER='root';//修改密码
重启mysql服务
**************************
对本地ip192.168.1.48进行授权:
mysql>grantallon*.*toroot@'192.168.1.48'identifiedby'123456';//授权ip访问权限
********************************************************************
本地使用数据库管理工具:
使用数据库管理工具--连接数据管理数据
报错:errorno2003can'tconnecttomysqlserveron192.168.1.23
我的问题可能是防火墙没有关闭,解决办法两种:
关闭防火墙⑴serviceiptablesstop(临时关闭)
⑵chkconfigiptablesoff(重启生效的)
********连接成功