我装完mysql后,发现有这样一些用户分别是:
@%
@localhost
root@%
root@localhost
请问这些用户都是干什么用的?那些有用,那些没用?我的网站上应设几个用户,怎样为某个分配权限
另外?
怎么将某个用户设为只能本机访问?
@%
@localhost
root@%
root@localhost
请问这些用户都是干什么用的?那些有用,那些没用?我的网站上应设几个用户,怎样为某个分配权限
另外?
怎么将某个用户设为只能本机访问?
解决方案 »
- 请问JAVA怎么获取本地计算机目录呢?
- proxool-0.9.0RC3.jar 连接池问题?
- 有一个 模型类,不同的用户调用,同时访问了数据库里面的同一条记录,最后是不是服务器端只有一个对象,还是说有2个
- spring构造注入的简单问题!
- 100分求jsp收发即时信息问题
- 请问如何过滤脏话~
- 100分给能解决tomcat5里htm文件中文乱码的
- 谁能教我jdk的环境配置,能够使用后立即结贴送分~
- 怎样才能把jsp生成的页面保存成一个临时的HTML页面
- 我用jbuilder7写了个jsp,运行出错。
- JSP中如何将一个PASSWORD传到多个页面中去?
- 菜包子请教: 如何指定某个目录的默认网页? 谢谢!!!
代表 root用户 在任意机器上可以登陆,其他类推 %表示任意
比如root@localhost,表示用户名为root,可以在数据库本机登陆
然后你再给需要连数据库的IP开用户:[email protected],这样形式的用户,开用户的语法为:
GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY 'something' WITH GRANT OPTION;然后在mysql.user表中,应该有三个字段,user,password和host,user值应该就是user1,password是something(加密了的),host值为xxx.xxx.xxx.xxx.
这个用户就是表示用户名为user1,xxx.xxx.xxx.xxx这台机器可以用user1连上数据库,口令是something,权限是所有表的所有权限(ALL PRIVILEGES ON *.* )。
如果要给其他IP开用户,像上面那样操作就可以了。