用户章节:
修改mysql中数据库默认字符集:
在linux下vim /etc/my.cnf在my.cnf中
添加character-set-server=utf8
(此语句针对5.7以上版本)查看设计表的字符集:
show create table 指定表格名称;查看数据库默认字符编码:
show variables like '%character%';
或
show variables like '%char%';创建用户:
create user 用户名称 identified by '密码';查看用户权限(在root登录条件下):
select host,user,authentication_string,select_priv,insert_priv,drop_priv from mysql.user;
修改当前用户密码(root尽量避免):
set password=password('新密码')
修改某个用户的密码:
update mysql.user set authentication_string=password('新密码') where user='账户名称';
flush privileges;
修改用户名称:
update mysql.user set user='新名字' where user='旧名字';
删除用户:
drop user 用户名称;
{使用delete from user where user='用户名称'删除,系统会保留残留信息}
给用户授所有权限:
grant all privileges on *.* to 用户名称@'%';
flush privileges;
给用户授所有增删改查权限给所有库所有表:
grant select,insert,update,delete on *.* to 用户名称@'%';
flush privileges;
收回用户所有权限:
revoke all privileges on *.* from 用户名称@'%';
flush privileges;
收回用户所有库所有表的增删改查权限:
revoke select,insert,update,delete on *.* from 用户名称@'%';
flush privileges;
查看当前用户权限:
show grants;
查看某个用户的全局权限:
select * from mysql.user
查看某个用户的某个表的权限:
select * from mysql.tables_priv
Windows登录linux的mysql:
mysql -h ip -u 账号 -P 端口 -p 密码