当前位置:数据库 > MySQL >>

非root用户不能连接mysql数据库是什么情况?

情况是这样的,我用的是xampp集成包,用root账号能正常连接,但不是root的就不行了,我直接通过phpmyadmin把root用户复制了一个,就把root改为root1,权限什么都一样,同样不行。程序配置文件我也检查过,确认无误。 希望高手们指教一下!谢谢了!
答案:先确定普通用户有访问lampp路径的权限,因为mysql命令里面包含了sock文件位置信息,如果你用的mysql命令不是lampp提供的,sock位置不同,所以会登陆出错。
1、指定sock文件位置mysql -uroot -p -S /opt/lampp/var/mysql/mysql.sock
2、确定你的默认mysql用的哪一个,运行which mysql, 比如结果是/usr/bin/mysql
你可以rm /usr/bin/mysql,然后ln -s /opt/lampp/bin/mysql /usr/bin/mysql
3、或者你直接用/opt/lampp/bin/mysql -uroot -p
其他:你的端口号,以及配置文件上面都没有问题么? 最好指定登录的主机,-h{IP} 用这个软件gingerbreak获取ROOT。绝对好用。。只要插一张内存卡和打开USB调试模式立马获取,什么手机都可以获取。。。 

上一个:myesclipse连接mysql数据库问题!!! 急
下一个:在win7与xp双系统下怎样使用同一个Mysql数据库

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,