【请教】Mysql数据库安全问题一问

smalldeer 2005-04-13 03:17:49
【请教】Mysql数据库安全问题一问

windows系统下:

mysql作为客户端的数据库,但不想让用户看见表里的字段信息和表里的数据

我能想到的有两种方法:
1.对root进行很好的管理,设置个长密码以及对其它非root用户进行删除。
但只有还是很担心被破解掉

2.对mysql的数据文件进行加密,
但只是我不知道能不能实现,以及实现的难度,对数据文件加密这样的做法我不知道对程序的控制上有没有什么问题。

请教大家,有没有什么处理方法

谢谢了
...全文
95 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
smalldeer 2005-04-15
  • 打赏
  • 举报
回复
up
射天狼 2005-04-14
  • 打赏
  • 举报
回复
推荐给ROOT用户加密码,然后其他用户也设置相应的权限和密码.

文件加密恐怕不行吧,你加密之后MYSQL还能认出来吗?
zhyl1979 2005-04-14
  • 打赏
  • 举报
回复
关注!
smalldeer 2005-04-14
  • 打赏
  • 举报
回复
up
zjjjacky 2005-04-14
  • 打赏
  • 举报
回复
可能是因为两台机器的权限一样吧
smalldeer 2005-04-14
  • 打赏
  • 举报
回复
现在就是有这样一个问题

在本机的mysql上我如果把root设置密码后,确实能起到作用

但我如果这样做:
1.机器A mysql root密码不为空
2.把机器A上%mysql%/data/某个数据库名/*.frm所有文件 copy到机器B 相同目录下
3.把机器A上%mysql%/data/ibdata1文件 copy到机器B 相同目录下
4.机器B上也装了一个mysql,root密码是空的
5.这样,我就可以在机器B上运行mysql ,登陆后,可以看到刚才copy过来的数据库的所有表以及数据了

我也试了下MS Sql server的,
把 机器A data/XX.MDF,XX.LDF copy到 机器B
然后在机器B上附加数据库,ok了,可以附加,表结构和里面的数据都可见了

谢谢大家了,等候回复

想知道,怎么样解决这样的安全问题,还是本来就这样的,不需要我们过多的考虑

Magic_Chen 2005-04-14
  • 打赏
  • 举报
回复
雖然自己不懂但還是幫你頂一下;關注ing...
jFresH_MaN 2005-04-13
  • 打赏
  • 举报
回复
很简单的啊!
root用户肯定是要有的,你只能通过管理好密码来维护
其他用户是需要保留的,但是你可以设置好权限,
grant xxx@localhost ...

比如说你不希望他看到表里面的信息,你连select的权限都不给他

至于你说加密数据文件,那不可能的,数据文件是直接肯定数据库的内容创建的,你自己又不能修改
topil 2005-04-13
  • 打赏
  • 举报
回复
这个问题嘛…………
还是听高人的指点吧,mark一下
wenchaohu213 2005-04-13
  • 打赏
  • 举报
回复
你不是设置了权限了


然后在建表的时候又可以设置啊


当然可以实现了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧