mysql高权限怎么用 mysql 权限管理

MySQl中最高权限用户名?Mysql安装完成后,便有一个最高权限用户 , 用户名是root 。另外,也可以使用CREATE USER命令新建用户,然后用GRANT命令赋予其所有权限 。此时,这个新建mysql高权限怎么用的用户具有与root相同mysql高权限怎么用的权限 。不知道 , mysql高权限怎么用你问的是不是这个 。
如何给mysql用户分配权限1,Mysql下创建新的用户
语法:
1.create user 用户名 identified by '密码';
例:create user xiaogang identified by '123456';
新创建的用户,默认情况下是没有任何权限的 。
2. 如何给用户分配权限
语法:
1.grant 权限 on 数据库.数据表 to '用户' @ '主机名';
例:给 xiaogang 分配所有的权限
grant all on *.* to 'xiaogang'@'%';
这个时候 xiaogang 就拥有了 所有权限了
3 如何更精准的控制用户的权限呢?
1.grant 权限 on 数据库.数据表 to '用户' @ '主机名';
例:让 xiaogang 有查询 tmp 数据库 tmp1 表的权限;
grant select on temp.temp1 to 'xiaogang'@'%';//这个时候 xiaogang 就具有查询temp小的temp1的权限了 。
mysql 最高用户权限Mysql的最高用户具有所有权限,包括:(更多详情请参考mysql的用户手册,浏览地址: )CREATECreate_privdatabases,tables,orindexes DROPDrop_privdatabasesortables GRANTOPTIONGrant_privdatabases,tables,orstoredroutines REFERENCESReferences_privdatabasesortables EVENTEvent_privdatabases ALTERAlter_privtables DELETEDelete_privtables INDEXIndex_privtables INSERTInsert_privtables SELECTSelect_privtables UPDATEUpdate_privtables CREATETEMPORARYTABLESCreate_tmp_table_privtables LOCKTABLESLock_tables_privtables TRIGGERTrigger_privtables CREATEVIEWCreate_view_privviews SHOWVIEWShow_view_privviews ALTERROUTINEAlter_routine_privstoredroutines CREATEROUTINECreate_routine_privstoredroutines EXECUTEExecute_privstoredroutines FILEFile_privfileaccessonserverhost CREATETABLESPACECreate_tablespace_privserveradministration CREATEUSERCreate_user_privserveradministration PROCESSProcess_privserveradministration RELOADReload_privserveradministration REPLICATIONCLIENTRepl_client_privserveradministration REPLICATIONSLAVERepl_slave_privserveradministration SHOWDATABASESShow_db_privserveradministration SHUTDOWNShutdown_privserveradministration SUPERSuper_privserveradministration ALL[PRIVILEGES]serveradministration USAGEserveradministration
mysql怎么设置用户权限?增加一个用户test1 密码为abc , 让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限 。
首先用以root 用户连入MySQL,然后键入以下命令:
mysqlgrant select,insert,update,
delete on *.* to test2@localhost identified by \"abc\";
grant命令:
创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something 做这个:
mysql grant all privileges on *.* to user@localhost identified
by ’something’ with GRANT OPTION;
mysql怎么给数据库添加权限可以用phpMyAdmin通过输入语句的方法建立用户,或者一般的图形界面的SQL管理程序也可以建立和编辑用户.
这里只说使用GRANT语句的方法,当然还有直接修改MySQL表的方法,不过很麻烦,用的人不多~
前提是有MySQL root权限
例子:建立另一个超级用户(所有权限)的方法
GRANT ALL ON *.* TO username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION
localhost是主机名,也可以是IP,用于限定这个用户是否可以远程连接.还可以用通配符"%",比如%.im286.com,或者202.97.224.%
*.* 中第一个星星是数据库名(*为所有数据库),第二个星星是表名(*为前面数据库下的所有表)
ALL 是指全部语句的操作权限(经常看到虚拟主机等的用户没有DROP权限,就是这里做了手脚)
语法大概就是这样吧.
mysql怎么给数据库里面的表最高权限语法:
1.grant 权限 on 数据库.数据表 to '用户' @ '主机名';
例:给 xiaogang 分配所有的权限
grant all on *.* to 'xiaogang'@'%';
【mysql高权限怎么用 mysql 权限管理】这个时候 xiaogang 就拥有了 所有权限了
3 如何更精准的控制用户的权限呢?
1.grant 权限 on 数据库.数据表 to '用户' @ '主机名';
例:让 xiaogang 有查询 tmp 数据库 tmp1 表的权限;
grant select on temp.temp1 to 'xiaogang'@'%';//这个时候 xiaogang 就具有查询temp小的temp1的权限了 。
例如:
mysqlgrant 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 。
mysqlgrant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123 。
mysqlgrant all privileges on *.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限 , 并设定口令为123 。
mysqlgrant all privileges on *.* to joe@localhost identified by ‘123′;
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123 。
关于mysql高权限怎么用和mysql 权限管理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读