免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2267 | 回复: 3

入门级问题,用户root 看到的和mysql看到的不一样 [复制链接]

论坛徽章:
0
发表于 2011-09-18 17:56 |显示全部楼层
mysql 用户看到的:

mysql> show databases;
+----------+
| Database |
+----------+
| test     |
+----------+
1 row in set (0.00 sec)


root用户看到的:

mysql> show databases;
+----------+
| Database |
+----------+
| man   |
| mysql    |
| test     |
+----------+
3 rows in set (0.00 sec)


但是在系统进程里看到的是这个参数: --user=mysql 不知道是不是会有问题, 即客户连接本机的mysql时,会看不到man这个数据库?因为进程是用的mysql这个用户起的。


[root@AA root]# ps -ef|grep mysql
root     22148     1  0 17:13 pts/14   00:00:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --pid-file=/var/run/mysqld/mysqld.pid
mysql    22181 22148  0 17:13 pts/14   00:00:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --socket=/var/lib/mysql/mysql.sock


[root@AA root]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


谢谢!

论坛徽章:
0
发表于 2011-09-18 21:35 |显示全部楼层
回复 1# shot


   和配置文件中的那个mysql用户没有关系,一个是系统用户,一个是mysql的用户,之所以和root看到的不一样,是因为权限不一样而已!

论坛徽章:
0
发表于 2011-09-18 21:50 |显示全部楼层
如果 my.cnf 改成下面的,再讲mysqld重启呢? (暂时没有测试机可以测试)

[mysql.server]
user=root

论坛徽章:
0
发表于 2011-09-18 22:00 |显示全部楼层
回复 3# shot


    说了那个配置和mysql用户权限没有关系,那个只是系统以什么用户来启动mysql是系统级别的!推荐用mysql用户启动,这样比较安全!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP