php连接mysql 1045_使用phpmysql可能出现的问题(1045,1044)

Commands end with ; or

\g.

Your MySQL connection id is 12 to server version: 4.0.24-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>; quit

Bye

[/quote]

首先,不需要 su liuyi 的,直接用 -u 参数指定即可,MySQL

的用户和系统的用户是两个不同的东西。

其次判断,它是以匿名用户登录的,它后续没有输入 select user(); 和

show databases; 两个指令,否则可以判别出来。

[quote]

[liuyi@localhost root]$ /opt/mysql/bin/mysql -u liuyi mysql

ERROR 1044: Access denied for user: '@localhost' to database

'mysql'

[/quote]

这一步证实我上面的判断,因为是匿名用户登录,所以无权使用 mysql

数据库,只能用 test 数据库。

(有点武断,因为也可能是 liuyi 的权限可能只能访问

test。不过我相信是匿名访问。也无所谓了。)

[quote]

[liuyi@localhost root]$ /opt/mysql/bin/mysql -h 192.168.116.10 -u

root -p

Enter password:

ERROR 1045: Access denied for user:

'[email]root@localhost.loca[/email]ldomain' (Using password:

YES)

[/quote]

这一步是添乱,有点乱来,这个不能用于解决上面那个问题。

它引出了另外一个概念,远程登录,要在 MySQL 中建立

root@192.168.116.10 账号才行,即使该 IP 是本机的 IP。对于用 IP

本地登录,只认 127.0.0.1。

所以,看置顶 FAQ 中忘记 root 密码的处理方法,重置 root

密码然后再来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值