1.启动停止mysql
ctrl + l 清屏 ctrl + c 终止 \G 垂直分布的方式进行查看 \s 查看服务器端信息 [linux] service mysql start 启动mysql service mysql stop 停止mysql service mysql restart 重启mysql [windows] 在管理员权限下运行 net start mysql 启动mysql net stop mysql 停止mysql
2.登陆数据库
# ### part1 mysql -u用户名 -p密码 -h ip地址 # (1)登录到本地MySQL 默认root 最高权限账户 mysql -uroot -p123456 localhost => 127.0.0.1 本地ip地址 # (2) 退出mysql exit 或 \q # (3) 远程连接mysql服务器 mysql -uroot -p -h192.168.48.128
3.查询当前登陆用户
# 查询当前登录用户是谁 select user() # 设置密码 set password = password("123456"); # 去除密码 set password = password(\'\');
4.创建用户
# mysql 创建用户 create user \'ceshi01\'@\'192.168.11.66\' identified by \'111\'; # 给具体ip设置账户 create user \'ceshi02\'@\'192.168.11.%\' identified by "111" ; # 给具体某个网段设置账户 create user \'ceshi03\'@\'%\'; # 所有ip都能依靠ceshi03连接到该数据库
5.用户授权
# 查看用户权限 show grants for \'ceshi03\'@\'%\'; # GRANT USAGE ON *.* TO \'ceshi03\'@\'%\' | USAGE 无任何权限 # grant 授权 [完整语法] grant 权限 on 数据库.表名 to \'用户名\'%\'ip地址\' identified by \'密码\'; \'\'\' select 查询数据库的权限 insert 插入数据库的权限 update 更新数据库的权限 delete 删除数据库的权限 \'\'\' # 授予查询权限,授权所有权限用all grant select on *.* to \'ceshi03\'@\'%\' identified by \'222\'; grant all on *.* to \'ceshi03\'@\'%\' identified by \'222\';