《MYSQL教程mysql用户访问授权实例浅析》要点:
本文介绍了MYSQL教程mysql用户访问授权实例浅析,希望对您有用。如果有疑问,可以联系我们。
导读:如果mysql数据库架设在本机,则无需考虑过用户授权的问题,直接使用 root 用户进行连接数据库.当大家共同使用一个 MySQL 数据库,问题...
如果mysql数据库架设在本机,则无需考虑过用户授权的问题,直接使用 root 用户进行连接数据库.MYSQL应用
当大家共同使用一个 MySQL 数据库,问题出现了,每次都是数据库连接无法获得.MYSQL应用
查找了mysql手册,其中的解释是:root 用户仅能从本机拜访.
查询用户表:
MYSQL应用
SELECT host, user FROM mysql.user where user='root';
+-----------+------+
| host | user |
+-----------+------+
| localhost | root |
+-----------+------+
1 row in set (0.00 sec)
发现问题的原因之后,新建一个用户并授予拜访权限:
MYSQL应用
GRANT ALL PRIVILEGES ON test.* TO newuser@'%'
IDENTIFIED BY security;
FLUSH PRIVILEGES;
授予 test 数据库的 所有表 的 所有拜访权限 给 从任意客户端 登录的 newuser 用户,完成mysql用户授权.MYSQL应用
再次查询用户表:
MYSQL应用
SELECT host, user FROM mysql.user where user='newuser';
+-----------+---------+
| host | user |
+-----------+---------+
| % | newuser |
+-----------+---------+
1 row in set (0.00 sec)
另外,对于 Windows 系统还需要 关闭防火墙 或 将 MySQL 添加到防火墙的例外规则列表中.MYSQL应用
现在,从任意客户端均可使用 newuser 用户名拜访了.MYSQL应用
欢迎参与《MYSQL教程mysql用户访问授权实例浅析》讨论,分享您的想法,维易PHP学院为您提供专业教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/12745.html