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

情况是这样的,我用的是xampp集成包,用root账号能正常连接,但不是root的就不行了,我直接通过phpmyadmin把root用户复制了一个,就把root改为roo... 情况是这样的,我用的是xampp集成包,用root账号能正常连接,但不是root的就不行了,我直接通过phpmyadmin把root用户复制了一个,就把root改为root1,权限什么都一样,同样不行。程序配置文件我也检查过,确认无误。

希望高手们指教一下!谢谢了!
展开
 我来答
wallcopper
2012-03-19 · TA获得超过3447个赞
知道大有可为答主
回答量:1986
采纳率:86%
帮助的人:1782万
展开全部
先确定普通用户有访问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
selfthing
2012-03-19 · TA获得超过9101个赞
知道小有建树答主
回答量:859
采纳率:0%
帮助的人:289万
展开全部
最好指定登录的主机,-h{IP}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
2015-08-05 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2772万
展开全部
要设定权限
[root@localhost ~]# mysql
  Welcome to the MySQL monitor. Commands end with ; or \g.
  Your MySQL connection id is 1
  Server version: 5.1.41-community MySQL Community Server (GPL)
  Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

  mysql> grant all on *.* to root@'%' identified by 'your_password';
  Query OK, 0 rows affected (0.01 sec)
  mysql> exit
  Bye
  [root@localhost ~]# /etc/init.d/mysql restart
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdadr94zy
2012-03-19
知道答主
回答量:3
采纳率:0%
帮助的人:3.1万
展开全部
你的端口号,以及配置文件上面都没有问题么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式