[mysql] 2024-04-25 圈点127
摘要:Field 'ssl_cipher' doesn't have a default value错误提示。在新一些版本的mysql中,直接使用insert 语句添加user记录时常会出现上面的错误提示。可以用GRANT命令,供以后参考。
Field 'ssl_cipher' doesn't have a default value错误提示。
在新一些版本的mysql中,直接使用insert 语句添加user记录时常会出现上面的错误提示。可以用GRANT命令,供以后参考。
1,创建用户和密码的命令语句行
GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
其中:
username是指创建的用户名,
password是指为上面的用户名创建的密码,
其它如usage是指定一种权限,localhost是指本地登录权限。
2,为mysql用户及数据库授权命令行
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON dbname.* TO 'username'@'localhost' IDENTIFIED BY 'password';
如果想授权X数据库的所有表的所有权限给Y,可以用如下命令:
grant all privileges on x.* to 'x'@'%' identified by 'x';
其中:
SELECT,INSERT,UPDATE,DELETE,CREATE,DROP 是指需要授权的数据库的操作权限;
dbname.* 是指数据库为dbname下的所有表;
username是指已经存在的户名名,
password是指为上面的用户名的密码,
3,要想使其生效,需要以下命令行
FLUSH PRIVILEGES;