免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4863 | 回复: 6
打印 上一主题 下一主题

mysql 登陆权限的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-29 10:15 |只看该作者 |倒序浏览
各位,我用的是redhat 8.0 + mysql 3.23,我发觉一个问题输入mysql -u root -p123456可以登陆
[root@test sasl2]# mysql -u root -p123456
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 37 to server version: 3.23.58-log

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

mysql>

但是输入mysql -u root@localhost  -p123456就不能登陆
[root@test sasl2]# mysql -u root@localhost  -p123456
ERROR 1045: Access denied for user: 'root@localhost@localhost' (Using password: YES)

请问还要设置什么,才能使mysql -u root@localhost  -p123456可以登陆?

论坛徽章:
0
2 [报告]
发表于 2005-11-29 10:17 |只看该作者
Access denied for user: 'root@localhost@localhost'

仔细看看那出错了,

论坛徽章:
0
3 [报告]
发表于 2005-11-29 10:19 |只看该作者
Access denied for user: 'root@localhost@localhost

它默认就是 localhost !

论坛徽章:
0
4 [报告]
发表于 2005-11-29 10:20 |只看该作者

ding

怎么看呢?以下是我建库的脚本
USE mysql;
# Postfix user & password
INSERT INTO user (Host, User, Password) VALUES ('localhost','postfix',password('postfix'));
INSERT INTO db (Host, Db, User, Select_priv) VALUES ('localhost','postfix','postfix','Y');
# Postfix Admin user & password
INSERT INTO user (Host, User, Password) VALUES ('localhost','postfixadmin',password('postfixadmin'))
;
INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv) VALUES ('localho
st', 'postfix', 'postfixadmin', 'Y', 'Y', 'Y', 'Y');
FLUSH PRIVILEGES;
GRANT USAGE ON postfix.* TO postfix@localhost;
GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfix@localhost;
GRANT USAGE ON postfix.* TO postfixadmin@localhost;
GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO postfixadmin@localhost;
CREATE DATABASE postfix;
USE postfix;

为什么mysql -u root@localhost  -p123456会不能登陆呢?

论坛徽章:
0
5 [报告]
发表于 2005-11-29 10:51 |只看该作者
mysql -u root -p123456

这样登陆

论坛徽章:
0
6 [报告]
发表于 2005-11-29 11:04 |只看该作者

谢谢各位

我明白了,其实我研究mysql是因为我用的smtp auth sasl认证通不过,以下是mysql的日志
7 Connect     Access denied for user: 'postfix@localhost' (Using password: YES
)
                      8 Connect     Access denied for user: 'postfix@localhost' (Using password: YES
)
                      9 Connect     Access denied for user: 'postfix@localhost' (Using password: YES

从这个日志里,我不能看出是因为postfix 登陆的时候密码不对,还是postfix登陆成功后 ,在查询表的时候没有返回项,请问有什么方法可以让mysql的日志记录地更加详细呢?
谢谢各位啊

论坛徽章:
0
7 [报告]
发表于 2005-11-29 17:24 |只看该作者
mysql -h localhost -u root -p123456
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP