1.MySql的安装与访问
1.启动mysql服务器
win+r打开cmd命令框(以管理员身份打开,不然会报错误)
启动mysql:
输入:net start mysql服务名(例如:mysql57,mysql80)
停止mysql:
输入: net stop mysql服务名(例如:mysql57,mysql80)
2.在cmd命令行中连接mysql服务器
在cmd命令框中输入:mysql
-u用户名 -p密码
例如:mysql
-uroot -p123456
3.基于客户端工具连接MySql
Navicate连接mysql
Heidisql连接MySql
2.创建用户和授权
2.1创建用户
create user '用户名'@'主机地址' identified by '密码'
create user 'myuser'@'localhost' identified by '123456'
新用户登录
mysql -u tiger -p
Enter password: ******
注意:如果新创建的用户没有被授权,则使用cmd登陆时会出错。
2.2授权
权限种类:select, update, insert, delete ,alter(修改数据库的结构信息的) , drop ,all(所有权限)
#mysql5 授权
grant 权限种类 on 数据库名.表名 to '用户名'@'主机地址' identified by '密码' with grant option;
#mysql8 授权
grant 权限种类 on 数据库名.表名 to '用户名'@'主机地址' with grant option;
实例:
#mysql5
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
#mysql8
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;flush privileges;
修改后执行此句命令,刷新权限。
说明:
GRANT:赋权命令
ALL PRIVILEGES:当前用户的所有权限
ON:介词
.:当前用户对所有数据库和表的相应操作权限
TO:介词
‘root’@’%’:权限赋给root用户,所有ip都能连接
IDENTIFIED BY ‘123456’:连接时输入密码,密码为123456
WITH GRANT OPTION:允许级联赋权
3.数据库的操作
数据库的常用操作
创建数据库
建表语句