盐城网站优化服务,应用商店下载安装正版最新版,一个公司可以做2个网站么,西安金融网站建设一、用户信息
MySQL中的用户信息#xff0c;都存储在系统数据库mysql的表user中 user表的结构如下 这里主要介绍以下几个字段 host #xff1a; 表示这个用户可以从哪个主机登陆#xff0c;如果是 localhost #xff0c;表示只能从本机登陆 user#xff1a; 用户名 a…一、用户信息
MySQL中的用户信息都存储在系统数据库mysql的表user中 user表的结构如下 这里主要介绍以下几个字段 host 表示这个用户可以从哪个主机登陆如果是 localhost 表示只能从本机登陆 user 用户名 authentication_string 用户密码通过 password 函数加密后的 *_priv 用户拥有的权限
二、创建用户
由于mysql的用户管理也是放在表中的所以我们可以直接对user表插入用户信息但是这种做法不推荐。我们一般使用sql的语句创建如下 create user 用户名 登陆主机 /ip identified by 密码 ; 说明
一般网页登录在服务器端存放的也不是我们的密码都是被加密过的防止数据库被盗用户信息被泄露所以我们在查看用户密码只能看到一串字符串。host 设置为 hostlocal 表示只允许本地登录和 127.0.0.1 一样如果 host 设置为 % 表示任意ip地址都能登录但是一般不推荐flush privileges 用来刷新权限设置数据库一般被放在内网不允许外网ip直接访问外网ip也无法得知内网的ip这样保证了数据库安全
远程连接数据库的语句如下 mysql -h 远程数据库IP地址 -P 端口号 -u 用户名 -p 三、删除用户
我们可以直接对user表进行删除操作(不推荐)也可以通过sql语句如下 drop user 用户名主机名; 四、修改用户密码
自己改自己密码 set passwordpassword( 新的密码 ); root用户指定用户的密码 set password for 用户名 主机名 password( 新的密码 ); 五、数据库的权限管理
权限有 createdropalterinsertupdatedeleteselect.... 常用的就这么多其他的可以在 user 表中查看user 的表结构字段中带priv后缀的都是权限
1、给用户授权 grant 权限列表 on 库 . 对象名 to 用户名 登陆位置 [identified by 密码 ]; 使用如下
grant select on ... // 赋予查找权限grant select,insert,delete on ... // 赋予查找插入删除权限grant all on ... // 赋予所有权限*.* 代表本系统中的所有数据库的所有对象表视图存储过程等库.* 表示某个数据库中的所有数据对象(表视图存储过程等) identified by可选如果用户存在赋予权限的同时修改密码如果该用户不存在就是创建用户 2、回收权限 revoke 权限列表 on 库 . 对象名 from 用户名 登陆位置 ;