CentOS7.5二进制安装MySQL-5.6.40 安装之后登陆不上,mysql.user 表是空的时: Mysql User表为空 mysql创建用户报错ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value 修改配置文件,我这里是 /etc/my.cnf : ① 添加 skip-grant-tables ② sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_
mysql 增加用户 3.增加用户: (注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码” 第一种: 增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询.插入.修改.删除的权限.首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.*
mysql5.7版本开始创建用户需要create user 5.7版本之后,直接使用:grant select on MySQL.test01 to hug@localhost; 是不行的,会报错: Error Code: 1133. Can't find any matching row in the user table 5.7版本创建用户需要这样: CREATE USER hug@localhost IDENTIFIED BY '123456'; grant all on mysql.*
增加用户及直接授权 ' 在这条命令里边all代表所有的权限,*.*代表所有的空间名.表名 sql的通配符 _ 代表任意的一个字符 % 代表任意的字符的任意长度 修改用户的密码 update 空间名.表名 set password=password('想要的密码') where user='xxx'; 查看当前用户的权限 show grants: 查看指定用户的权限 show grants for '账号'@'ip地址' 给用户撤销权限 revoke 权限 on 空间名.表名 from '账号'@