//首先为用户创建一个数据库(testDB) //授权test用户拥有testDB数据库的所有权限 //如果想指定部分权限给一用户,可以这样来写: 当权限1,权限2,…权限n被all privileges或者all代替表示赋予用户全部权限。 当数据库名称表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限 用户地址可鉯是localhost,也可以是ip地址、机器名字、域名也可以用’%’表示从任何地址连接。 ‘连接口令’不能为空否则创建失败。 给来自10.163.225.87的用户test分配鈳对数据库vtdc所有表进行所有操作的权限并设定口令为123。 给来自10.163.225.87的用户test分配可对所有数据库的所有表进行所有操作的权限并设定口令为123。 给本机用户test分配可对所有数据库的所有表进行所有操作的权限并设定口令为123。
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陸,如果是本地用户可用localhost.如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
三.设置与更改用户密码