文章目录
- 启动服务端
- 启动客户端
- 默认用户登录
- 指定用户登录
- 创建用户:
- 授权
启动服务端
‘>net start mysql 启动服务端,一般情况下启动服务端就不关了
启动客户端
‘>mysql 在终端输入mysql,表示启动mysql的客户端’,前提是启动mysql的服务端, 客户端也可以在service服务中操作
默认用户登录
’mysql> 显示此标志已经进入客户端直接输入客户端命令就可以了
‘mysql> select user(); 最后加分号表示所有输入已结束,查看当前的登录的用户名,显示效果:用户名@IP地址
'mysql> show databases; 展示当前所有数据库,data文件夹中的文件夹
此时只显示了一个文件夹,因为以mysql登录的是默认用户登录,是没有权限查看所有库的,也就是默认一个用户进来也没有密码,直接进mysql。不能随便一个用户进来就可以增删改查,万一把数据删了怎么办。所以一般情况下不用默认用户登录,
’mysql> exit; 退出登录,或quit或\q
指定用户登录
此时又回到了cmd命令行,如果想换一个用户登录,如指定用户登录,root用户,root用户在mysql权限最高,是管理员用户。用户名是root
‘> mysql -uroot -p # -u 表示用户名 -p表示密码
初始化没有密码时直接按回车进入数据库
'mysql> select user(); 可看到当前用户root了
如果输错了又不想用分号结束,万一输入了命令了,输入\c; 表式这句话不想执行。清除这段代码
mysql> set password = password(‘123’) 给当前用户设置密码
创建用户,忘了怎么创建,输入help
mysql> help
mysql> help create 关于创建的操作全部显示出来了
mysql> help create user
创建用户:
mysql> create user ‘laura’@‘192.168.%.*’ identified by ‘123’ # 后面是希望我的这个用户laura是谁来访问你,'192.168.10.*这个网段的都可以访问我
% 通配符 :可以匹配任意长度的任何内容,没有长度限制
_ 通配符: 一个_匹配任意一个字符
mysql> create user ‘laura’@‘192.168.10.5’; # 指定某一台固定的机器
mysql> create user ‘laura’@’%’ # %表示所有机器都可以连我,前提是你的网络是通的。
查看本机ip地址
右下角 邮件网络图标
授权
查看所有已授权用户:
mysql> select * from user;
创建用户
mysql> create user ‘iris’@’%’ identified by ‘123’
刷新文件:
mysql> flush privileges; 由于创建的内容也是要写入文件的,所以也要刷新文件。
用刚刚创建的用户查看数据库
登录 >mysql -uiris -p123 -h192.168.16.46 # -h表示ip地址。远程登录时
新创建出来的用户仍然不能对数据库进行增删改查。
给新用户授权
mysql> help grant # 查看授权的操作
mysql> grant all on . to ‘laura’@’%’ # laura可对所有数据库进行增删改查的操作。
mysql> grant select on . to ‘iris’@’%’ ; # 用root用户授予iris用户查看所有数据库的权限。
创建账号并授权
mysql> grant all on . to ‘sinda’@’%’ identified by ‘123’;