扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
mysql创建用户的方法分成三种:ssc网站搭建【企 娥:217 1793 408】、INSERT USER表的方法、CREATE USER的方法、GRANT的方法。
1、通过CREATE USER命令进行创建用户
脚本:CREATE USER 'username'@'host' [IDENTIFIED BY 'PASSWORD'] 其中密码是可选项;
例子:CREATE USER 'test'@'127.0.0.1' IDENTIFIED BY "123";
CREATE USER 'test'@'127.0.0.%' IDENTIFIED BY "123";
CREATE USER 'test'@' %' ;
说明:该方法创建出来的用户只有连接数据库的权限,需要后续继续授权;
2、通过GRANT命令创建用户
个人习惯一般用这种方法进行创建用户,当数据库存在用户的时候GRANT会对用户进行授权,但当数据库不存在该用户的时候,就会创建
相应的用户并进行授权。(说明上面那步是多余的)
脚本:
GRANT
[WITH GRANT OPTION];
MAX_QUERIES_PER_HOUR count
MAX_UPDATES_PER_HOUR count
MAX_CONNECTIONS_PER_HOUR count
MAX_USER_CONNECTIONS count
说明:priv代表权限select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限
例子:mysql>grant select,insert,update,delete,create,drop on test.hr to test@127.0.0.1 identified by '123';
说明:给主机为127.0.0.1的用户test分配可对数据库test的hr表进行select,insert,update,delete,create,drop等操作的权限,并设定口令
为123。
mysql>grant all privileges on test. to test@127.0.0.1 identified by '123';
说明:给主机为127.0.0.1的用户test分配可对数据库test所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on. to test@127.0.0.1 identified by '123';
说明:给主机为127.0.0.1的用户test分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on.* to test@127.0.0.1 identified by '123';
说明:用户test分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流