丽水网站建设费用,物联卡官方免费申请入口,北京 好的网站制作,电商分销ddl: create drop alter dml#xff1a;对数据进行管理update insert into delete truncate dql:查询语句 select dcl:权限控制语句grant revoke
创建用户 create user 用户名主机 identified by 密码
加密 SELECT PASSWORD(密码); #先获取加密的密码 CREATE USER lisiloca… ddl: create drop alter dml对数据进行管理update insert into delete truncate dql:查询语句 select dcl:权限控制语句grant revoke
创建用户 create user 用户名主机 identified by 密码
加密 SELECT PASSWORD(密码); #先获取加密的密码 CREATE USER lisilocalhost IDENTIFIED BY PASSWORD 加密的密码;
查看当前登录的用户 select user();
赋权
grant all privileges on *.* to ky32localhost identified by 123456; grant 赋权的开头语句 all privileges赋予所有权限 on*.*对所有库都有操作权限
on kgc.*只能对指定的库进行操作。 to ky32192.168.233.22赋权给哪个用户 identified by123456使用哪个密码进行登录。创建用户的时候不写密码为空。 show grants for ky32localhost; 删除权限和权限控制 对存在用户进行授权
GRANT 权限列表 ON 数据库名.表名 TO 用户名来源地址 [IDENTIFIED BY 密码];
对不存在的用户进行创建并授权
GRANT ALL PRIVILEGES ON *.* TO 用户名来源地址 IDENTIFIED BY 密码;
多权限重命名 删除用户 修改密码
set password password (新密码);
root修改其他用户密码
set password for 用户登录地址 password (密码);
root密码的忘记后的修改找回方法
该操作必须是在数据库本机且为root用户才可进行
第一步添加跳过的初始配置 vim /etc/my.cnf skip-grant-tables 第二步重启数据库服务 修改数据库用户表中root密码
systemctl restart mysql.service mysql mysql UPDATE mysql.user SET AUTHENTICATION_STRING PASSWORD(123123) where userroot; mysql flush privileges;#刷新数据库 mysql quit#退出
第三步:登录测试新密码
mysql -u root -p123123
第四步撤销添加的免密码认证设置重启数据库服务 #删除配置文件中的配置之后重启服务。 注意最后再把/etc/my.conf 配置文件里的skip-grant-tables 删除并重启mysql服务。 vim /etc/my.cnf systemctl restart mysqld.service
查看用户已有权限的操作
SHOW GRANTS; 总结
用户管理操作
1.create user usernameaddress identified by password; #创建用户
2.select user,host,authentication_string from mysql.user; #查看用户信息
3.rename user old_user to new_user; #修改用户名
4.drop user 用户名来源地址 #删除用户
5.set password password(XXXX); #修改当前登录用户的密码
6.set password for 用户名来源地址 password(XXXX); #修改其他用户的密码
7.select user (); #查看当前登录用户和来源地址
8.忘记root用户密码的解决方法 修改mysql配置文件/etc/my.cnf在 [mysqld] 配置项下加入 skip-grant-tables service mysqld restart #重启服务 mysql #免密登陆 update mysql.user set authentication_stringpassword(新密码) where userroot; #修改密码 flush privileges; #刷新数据库
用户授权操作
1.grant 权限列表/ALL ON 库名.表名 to usernameaddress identified by 密码; #授予用户权限
2.show grants; #查看当前用户自己的权限
3.show grants for usernameaddress; #查看其他用户的权限
4.revoke 权限列表/ALL on 库名.表名 from usernameaddress; #撤销用户的权限
5.mysql -u 用户名 -p[密码] -h 目标IP/主机名 -P 端口号 #远程连接mysql