20年营销型网站设计公司 提高你的知名度 提高业绩量

山东网站优化云服务器mysql入门教程之mysql的用户管理

发布时间:2023-05-30 09:35:18

山东网站优化云服务器mysql入门教程之mysql的用户管理


沧州佳恩网络科技有限公司专注河北网站制作,网站优化,河北站长工具,河北网站推广等企业互联网业务,根据用户的实际情况,充分考虑各种网络资源的特点。

 

核心提示:服务器上mysql的用户有两种: 1. 本地用户 从本机连接mysql,例如: mysql部署在A服务器上,从A上连接mysql的用户 2. 远程用户 从外部的服务器上连接mysql,例如: mysql部署在A服务器上,从B服务器上连接 A上的mysql的用户 那么mysql的用户信息保存在哪里呢 
mysql的用户信息保存在mysql库的user表中
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables like '%user%';
+--------------------------+
| Tables_in_mysql (%user%) |
+--------------------------+
| user                     |
+--------------------------+
1 row in set (0.00 sec)

1、查看user表中都有哪些用户
selec user,host,password from user;   
1.jpg 

user列,显示的是用户名
host列,是定义从哪里连接mysql,  localhost、127.0.0.1、vm_151_252_centos都代表本地连接,就是本地用户。
password,是用户密码列,为空,代表未设置密码 

那来分析一下,这5条记录的意思
条,本地用root用户可以无密码登陆mysql                           对应命令: mysql -uroot 
第二条,本地用root用户,host是主机名可以无密码登陆mysql   对应命令: mysql -uroot -hVM_151_252_centos 
第三条,本地用root用户,host是127.0.0.1可以无密码登陆       对应命令: mysql -uroot -h127.0.0.1        
第四条,本地无需指定用户,可以无密码登陆mysql                    对应命令: mysql                                       
第五条,无需指定用户,host是主机名可以无密码登陆mysql      对应命令: mysql  -hVM_151_252_centos  

一般从本地连接mysql,默认使用localhost,可以将主机名对应的用户记录删除掉
delet from user wher host='vm_151_252_centos';  
2.jpg 

此时只剩下3个用户了
我们也不想本地不指定用户就能连接mysql的话,可以将后一个用户也删除掉。
delet from user wher host='localhost' and user='';   这条命令的意思是删除host是localhost并且user是空的用户
3.jpg 

本地连接mysql,默认使用localhost,也可以将host是127.0.0.1的用户删除掉 
delet from user wher host='127.0.0.1' ; 
4.jpg 

2、添加一个mysql用户
添加mysql用户的命令是grant
如果这个用户之前存在,则按照grant的参数更新这个用户的配置,
如果用户不存在,则新建这个用户。

语法:
grant all on *.* to root@localhost identified by 'bestwiz';      
flush privileges;

all 代表全部权限  
*.* 个*代表mysql中所有的库,第二个代表库中所有的表,所以这里是赋予所有库、所有表的全部权限的意思
to后面是指定的用户名
@符号后面是指定的连接地址,localhost代表本地连接,% 代表所有ip都可以连接,即外网连接
identified by  之后,单引号直间的字符,是给这个用户分配的密码,这里分配的密码是 bestwiz
grant 添加用户之后,立即跟上 flush privileges; 刷新权限表,使对这个用户的设置立即生效。


创建一个本地用户king, 只对love库下的全部表有所有权限,密码设置为123456
grant all on love.* to king@localhost identified by '123456';
flush privileges;

创建一个远程连接mysql的root用户,密码是mstsc   注意此时@后面就应该是%了 
grant all on *.* to root@'%' identified by 'mstsc';
flush privileges;

3、修改用户的密码
有两种方式可以修改,一个是grant命令进行修改,不再赘述
另一个是直接通过修改user表去实现:
updat user set Password=PASSWor('snow')  wher user='root' and host='localhost';
flush privileges;
这条语句是将本地的root用户的密码修改成 snow 

updat user set Password=PASSWor('snow')  wher user='root' and host='%';
flush privileges;
这条语句是将远程用户root的密码修改成 snow 

4、mysql用户的权限
mysql用户有很多种权限,一般都设置为 all,即赋予全部权限
如果想单独赋予某些权限,请参考下面的mysql 用户权限列表



如何查询一个用户都有哪些权限呢
show grants;   可以查询当前连接用户都有哪些权限
show grants for king@localhost;   可以查询特定用户都有哪些权限
selec * from user wher user='king' and host='localhot' G;    也可以查询特定用户都有哪些权限  

北京佳恩网络科技有限公司(简称佳恩网络)由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、腾讯等,做为一家综合性方案商,佳恩网络向各行业用户提供基于公有云,私有云,混合云等基于云计算的各种解决方案。

为什么选择我们:沧州佳恩网络科技有限公司核心员工来自阿里巴巴、腾讯等,作为阿里云,腾讯云百度云,金山云,华为云重要的合作伙伴,专注于为企业用户提供云计算及云计算的解决方案。总部设在沧州。做为一家综合性方案商,沧州佳恩网络向各行业用户提供基于云计算的各种解决方案。为用户获得服务的同时,秉承专业规划、周到服务的服务理念,根据用户的实际情况,充分考虑各种网络资源的特点及功效,为用户量身定做一套适合于其实际应用需求的网络应用方案。帮助用户利用互联网的力量展开新的营销方式,并大大缩短了项目实施周期。

上一篇:山东网站优化云服务器如何IIS 7上部署PHP

下一篇:山东网站优化详解Windows 2008 IIS 7.5 配置 Discuz 3.x 伪静态方法

返回列表
中小企业网站建设
我们做具性价比的服务
 

更多 +联系我们

咨询电话:0317-3741708

业务QQ:  44963430E-mail:yflabc@163.com

客服0317-3741708

渠道合作QQ44963430

我们的经营

沧州佳恩网络科技有限公司,是一家专业从事网站建设、 品牌设计、产品拍摄的企业。公司汇集了网站建设,品牌设计,电商设计,为企业提供一站式的服务, 公司各类专业人才,均在各自领域工作5年以上,有着丰富的经验!
有这样一群人,
他们愿意把自己的全部能量挥洒在这里,愿意把对事业的美好憧憬寄托在这里,
愿意忘记时间的流转并把对生活的热情融入这里。这里没有沉闷的交流,没有超越忍耐的合作,
没有失去自由的畅想,没有无法逾越的隔阂;
有的是心照不宣,轻松和谐;有的是放纵思绪,丰富且自得。