码迷,mamicode.com
首页 > 数据库 > 详细

MySQL初始化工作

时间:2019-08-25 12:21:22      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:target   sele   nbsp   密码   create   itil   初始   date   title   

MySQL初始化

2019-08-20  08:25:47

1.服务端初始化及开启

MySQL安装以及配置环境变量之后,首次开启需要进行初始化。

打开操作终端cmd并输入初始化命令:

mysqld --initilize-insecure

初始化完成后,开启服务端程序:

mysqld

2.MySQL用户管理:

2.1 用户管理

需要在客户端中进行,系统默认账户root拥有最高权限,可进行以下的所有操作,

重新打开一个终端,登录root账户

mysql -u root -p

无密码,直接回车进入客户端程序;如果已经设置密码,则直接输入密码。

2.1.1创建用户

create user 用户名@IP地址 identified  by 密码

IP地址书写规则:%代表所有;例如‘192.168.%’代表所有‘192.168’下的IP;‘%’代表所有IP。

eg:

创建指定IP为‘192.168.1.1‘,用户名为”user1“,密码为”123456“的账号

create user user1@192.168.1.1 identified  by 123456

创建IP为‘192.168‘段下,用户名为”user1“,密码为”123456“的账号

create user user2@192.168.% identified  by 123456

创建任意IP地址,用户名为”user1“,密码为”123456“的账号

create user user3@% identified  by 123456

2.1.2删除用户

drop user 用户名@IP地址

2.1.3修改用户

update user set user=‘user1‘ where user=‘root‘;    将用户名为root的改为dns

2.1.4修改密码

set password for 用户名@IP地址 = password(新密码);

2.2 用户授权管理:

2.2.1查看权限

show grants for 用户名@IP地址;

2.2.2授权

grant 权限 on 数据库.表 to 用户@IP

权限详细

数据库.表:其中可以用‘*’表示所有,db1.*代表db1数据库下的所有文件,*.*代表所有数据库的所有文件

eg:

grant select,insert,update,delete on db1.tb1 to user1@%;

grant select,insert,update on db1.* to user1@%;

grant all privileges on *.* to user1@%;

2.2.3取消权限

revoke 权限 on 数据库.表 from 用户名@IP地址

 

MySQL初始化工作

标签:target   sele   nbsp   密码   create   itil   初始   date   title   

原文地址:https://www.cnblogs.com/sienbo/p/11388070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!