当前位置:高校自动化网 >> sql >> 浏览文章

基于mysql下如何建用户

文章来源:本站原创 作者:佚名


该文章讲述了基于mysql下如何建用户.

mysql下如何建用户

mysql grant权限1,权限2,.权限n on数据库名称.表名称to@用户地址identified by'连接口令'
一.Ubuntu下启动mysql方法:
/etc/init.d/sudo mysqld


二.用户添加
bin mysql-u root mysql grant权限1,权限2,.权限n on数据库名称.表名称to@用户地址identified by'连接口令';
权限1,权限2,.权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,.权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用'示从任何地址连接。
'连接口令'不能为空,否则创建失败。
例如:
mysql grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by'123';
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
mysql grant all privileges on vtdc.*to joe@10.163.225.87 identified by'123';
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysql grant all privileges on*.*to joe@10.163.225.87 identified by'123';
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql grant all privileges on*.*to joe@localhost identified by'123';
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。shell mysql-u root-p1234 mysql mysql insert into user(Host,User,Password)values('localhost','_backmysql','databse');
添加一个来自本机的mysql用户_backmysql,口令为:1234
#mysql– uroot– p
mysql;GRANT FILE ON*.*TO backup@192.168.1.200 IDENTIFIED BY'1234';
mysql;\exit
开放一个账号backup1234给来自IP:192.168.1.200有档案处理的权限
格式:grant权限on数据库名.表名用户@登录主机identified by"用户密码";
mysql;grant select,update,insert,delete on*.*to atyu30@10.0.0.100 identified by"1234";
--

相关文章:
上一篇:tomcat下jsp中如何使用ant实时编译java文件
下一篇:一个比较详细的关于mysql备份还原
最近更新