资源描述:
《mysql创建用户和表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Mysql学习笔记一、Mysql创建新用户方法有三种[mysql-uroot-p]:1.CREATEUSER语法:CREATEUSER'username'@'host'IDENTIFIEDBY'password';例子:CREATEUSER,dog,@,localhost,IDENTIFIEDBY*123456';CREATEUSERpg@192.168.1.101_'IDENDIFIEDBYX23456:CREATEUSER,pig,@,%*IDENTIFIEDBY'123456*;CREATEUSER,pig@%,ID
2、ENTIFIEDBY”;CREATEUSER'pig@%';实例1:mysql>createuserjss;这样创建的用户,可以从任意安装了mysql客户端,并能够访问目标服务器的机器上创建连接,无须密码•例如,从ip:10.0.0.99的客户端执行连接:mysql-ujss-h172.16.1.110查看该用户:mysql>selectuser,host,passwordfromuserwhereuser='jss';SELECTUSER();〃显示当前用户实例2:mysql>createuserjss_psidenti
3、fiedby*jss';用户连接时,必须指定密码,那就可以在创建用户时,通过指定identifiedby子句来设定密码用密码登陆:mysql-ujss_ps-p-h172.16.1.110如果希望指定的用户只能从某台指定的域(domain)或主机访问,可以在创建用户时指定host,例如,指定用户只能从10.0.0.99访问mysql>createuserjss」p@JL0.0.0.99identifiedbypassword'123456';2.使用GRANT语句语法:mysql>grant权限1,权限乙…权限non数据库
4、名称.表名称to用户名@用户地址identifiedby*连接口令';权限1,权限乙…权限n代表selectjnsert,update,delete,create,drop)ndex,alter,grant,references,reload,shutdown,process,file等14个权限实例:mysql>grantselect,!nsert,update,delete,create,droponvtdc.employeetojoe@10.163.225.87identifiedby'123';给來自10.163.
5、225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。mysql>grantallprivilegesonvtdc.*tojoe@10.163.225.87identifiedby*123';给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123cmysql>grantallprivilegeson*.*tojoe@10.163.225.87
6、identifiedby'123';给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。mysql>grantallprivilegeson*.*tojoe@localhostidentifiedby'123';给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为12301.直接向mysql.user表插入记录:mysql>insertintouser(host,user;password)values('%','jss_insertpass
7、word('jss'));mysql>flushprivileges;〃刷新系统权限表2.修改mysql用户密码方式:a.使用mysqladmin语法:mysqladmin-u用户名・pI日密码password新密码例如:mysqladmin-uroot-p123password456;b.直接修改user表的用户口令:语法:updatemysql.usersetpassword=password('新密码')whereUser="phplamp"andHost="localhost";实例:updateusersetpa
8、ssword=password('54netseek')whereuser='root';flushprivileges;c.使用SETPASSWORD语句修改密码:语法:SETPASSWORDFOR'username^'host'=PASSWORD('newpassword');如果是当前登陆用户用S