SQL分类:
1.DDL:操作数据库和表 https://blog.csdn.net/qq_36050720/article/details/100044597
2.DML:增删改表中数据 https://blog.csdn.net/qq_36050720/article/details/100044705
3.DQL:查询表中数据 https://blog.csdn.net/qq_36050720/article/details/100044740
4.DCL:管理用户,授权
DBA:数据库管理员
DCL:管理用户,授权:
1.管理用户
1.添加用户:
语法:create user '用户名'@'主机名' identified by '密码';
2.删除用户:
语法:drop user '用户名'@'主机名' ;
3.修改用户密码:
语法:
1. update user set password = password('新密码') where user = '用户名';
2. set password for '用户名'@'主机名' = password('新密码');
4.查询用户:
-- 1.查询到mySQL数据库
use mysql;
-- 2.查询user表
select * from user;
通配符:% 表示可以在任意主机使用用户登录数据库
2.权限管理:
1.查询权限: show grants for '用户名'@'主机名' ;
2.授予权限: grant 权限列表 on 数据库名.表名 to '用户名'@'主机名' ;
3.撤销权限: revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名' ;
mysql中忘记了root用户的密码_解决方案:
1.cmd --> net stop mysql 停止mysql服务(需使用管理员运行cmd)
2.使用无验证方式启动mysql服务:mysql --skip-grant-tables
3.打开新的cmd窗口,直接输入mysql命令,敲回车。就可以登陆成功
4.use mysql;
5.update user set password = password('新密码') where user = 'root' ;
6.关闭两个窗口
7.打开任务管理器,手动结束mysql.exe 的进程
8.启动mysql服务:net start mysql;
9.使用新密码登录 :mysql -uroot -p新密码;
1.DDL:操作数据库和表 https://blog.csdn.net/qq_36050720/article/details/100044597
2.DML:增删改表中数据 https://blog.csdn.net/qq_36050720/article/details/100044705
3.DQL:查询表中数据 https://blog.csdn.net/qq_36050720/article/details/100044740
4.DCL:管理用户,授权
DBA:数据库管理员
DCL:管理用户,授权:
1.管理用户
1.添加用户:
语法:create user '用户名'@'主机名' identified by '密码';
2.删除用户:
语法:drop user '用户名'@'主机名' ;
3.修改用户密码:
语法:
1. update user set password = password('新密码') where user = '用户名';
2. set password for '用户名'@'主机名' = password('新密码');
4.查询用户:
-- 1.查询到mySQL数据库
use mysql;
-- 2.查询user表
select * from user;
通配符:% 表示可以在任意主机使用用户登录数据库
2.权限管理:
1.查询权限: show grants for '用户名'@'主机名' ;
2.授予权限: grant 权限列表 on 数据库名.表名 to '用户名'@'主机名' ;
3.撤销权限: revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名' ;
mysql中忘记了root用户的密码_解决方案:
1.cmd --> net stop mysql 停止mysql服务(需使用管理员运行cmd)
2.使用无验证方式启动mysql服务:mysql --skip-grant-tables
3.打开新的cmd窗口,直接输入mysql命令,敲回车。就可以登陆成功
4.use mysql;
5.update user set password = password('新密码') where user = 'root' ;
6.关闭两个窗口
7.打开任务管理器,手动结束mysql.exe 的进程
8.启动mysql服务:net start mysql;
9.使用新密码登录 :mysql -uroot -p新密码;