1: 进入mysql
mysql -uroot -p
2: 添加用户,并且赋予权限
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
GRANT 权限1,权限2,…权限n(ALL代表所有权限) PRIVILEGES ON 数据库(*代所有库)名称 . 表名称(*代表库的所有表) TO '用户名' @ 用户地址(%代表任何ip都可以连接) IDENTIFIED BY‘密码’WITH GRANT OPTION;
立即生效执行 :
flush privileges;
第二种
1:添加用户:
CREATE USER 'sandao'@'%' IDENTIFIED BY 'sandao@666';
'%' - 所有情况都能访问
‘localhost’ - 本机才能访问
’ip‘ - 指定 ip 才能访问
这样的创建命令,默认只能看到两个库,看不到任何其它的数据库。
2.给用户授予权限
grant all on 数据库名.数据库表 to 用户名@'%' identified by "密码";
all 可以替换为 select,delete,update,create,drop
数据库名 所有的 用*
数据库表 所有的 用*
flush privileges;(如果不可用,可执行这句立即生效.建议执行)
上一篇:解决:Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
下一篇:HTML消息弹出框框 alert,confirm,prompt
肤
选择风格关闭