1.增添账户:
# 建立一个暗码为123456的testuser账户# 若不写【identified by '123456'】则建立一个暗码为空的testuser账户mysql> create user testuser identified by '123456';# 革新权限变动mysql> flush privileges;
2.授与权限
# 为testuser账户授与当地接见一切数据库的一切权限mysql> grant all privileges on *.* to 'testuser'@'localhost' identified by '123456'; mysql> flush privileges;
敕令花样:
grant privilegesCode on dbName.tableName to username@host identified by "password";
privilegesCode
示意授与的权限范例,经常使用的有以下几种范例: all privileges
:一切权限; select
:读取权限; delete
:删除权限; update
:更新权限; create
:建立权限; drop
:删除数据库、数据表权限。
完全的权限范例以下:
Select_priv: Y Insert_priv: Y Update_priv: Y Delete_priv: Y Create_priv: Y Drop_priv: Y Reload_priv: Y Shutdown_priv: Y Process_priv: Y File_priv: Y Grant_priv: Y References_priv: Y Index_priv: Y Alter_priv: Y Show_db_priv: Y Super_priv: Y Create_tmp_table_priv: Y Lock_tables_priv: Y Execute_priv: Y Repl_slave_priv: Y Repl_client_priv: Y Create_view_priv: Y Show_view_priv: Y Create_routine_priv: Y Alter_routine_priv: Y Create_user_priv: Y Event_priv: Y Trigger_priv: YCreate_tablespace_priv: Y
细致引见可浏览MySQL官方文档
dbName.tableName
示意授与权限的详细库或表,经常使用的有以下几种选项:
*.*
:授与该数据库服务器一切数据库的一切表的权限; dbName.*
:授与dbName数据库一切表的权限; dbName.dbTable
:授与数据库dbName中dbTable表的权限。
username@host
示意授与的用户以及许可该用户登录的IP地点。个中host有以下几种范例:
localhost
:只许可该用户在当地登录,不能长途登录。 %
:许可在除本机以外的任何一台机械长途登录。 192.168.1.11
:详细的IP示意只许可该用户从特定IP登录。
identified by "password"
:示意接见权限用户的暗码,如果无此语句,则默许暗码为空。
检察权限授与的敕令:
mysql> show grants for 'testuser';
3.删除用户
# 将适才建立的当地接见权限的testuser用户删除drop user testuser@'localhost';
相干引荐:
MySql中增添用户,新建数据库,用户受权,删除用户,修正暗码
MySQL增添/删除用户、受权、修正暗码
以上就是MySQL实例解说:增添账户、授与权限、删除用户的细致内容,更多请关注ki4网别的相干文章!