Mysql使用(1)
2016-04-29 22:40
471 查看
数据库中为了保证数据库的安全,在程序执行对数据库操作时,不建议使用root用户。这时就需要在Mysql中建立新用户。
1.建立新用户
C:\Users\Administrator>mysql -u root -p
Enter password: *****
//建立用户
mysql> grant all on info.* to landy@localhost identified by '123456';
如果执行插入用户操作出现错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
就修改my.ini中的sql_mode为sql_mode=NO_ENGINE_SUBSTITUTION,主要是去掉STRICT_TRANS_TABLES数据库严格模式
//更新数据库权限
mysql> flush privileges;
2.给新用户指定权限
//指定landy用户可以操作info数据库
mysql> grant all on info.* to landy@localhost identified by '123456';
//如何只希望用户只可以对info数据库执行select,update操作。
mysql> grant select,update on info.* to landy@localhost identified by '123456';
mysql> flush privileges;
3.重启Mysql
C:\Users\Administrator>net stop mysql
C:\Users\Administrator>net start mysql
1.建立新用户
C:\Users\Administrator>mysql -u root -p
Enter password: *****
//建立用户
mysql> grant all on info.* to landy@localhost identified by '123456';
如果执行插入用户操作出现错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
就修改my.ini中的sql_mode为sql_mode=NO_ENGINE_SUBSTITUTION,主要是去掉STRICT_TRANS_TABLES数据库严格模式
//更新数据库权限
mysql> flush privileges;
2.给新用户指定权限
//指定landy用户可以操作info数据库
mysql> grant all on info.* to landy@localhost identified by '123456';
//如何只希望用户只可以对info数据库执行select,update操作。
mysql> grant select,update on info.* to landy@localhost identified by '123456';
mysql> flush privileges;
3.重启Mysql
C:\Users\Administrator>net stop mysql
C:\Users\Administrator>net start mysql
相关文章推荐
- 对MySql经常使用语句的详细总结
- Corosync+Pacemaker+MySQL+DRBD(二) 推荐
- jdbc:mysql中文出现?解决方案
- Mysql数据库笔记(转载)
- mysql管理员操作
- 选课系统——JOIN多表查询
- Mysql优化技巧
- MySQL 中的数据类型介绍
- mysql关闭与删除bin-log日志详解
- mysql数据库远程访问设置方法
- mysql5.7忘记root密码以及授权远程访问解决方案
- mysql 变量
- sql语句查看MySQL数据库大小
- mysql循环存储
- C# 使用mysql.data.dll,读写mysql数据库
- mysql 用 @rownum := @rownum+1 实现 rownum 功能
- 20140429mysql给用户赋予所有权限
- mysql常用命令
- mysql常用命令
- 错误码:2003 不能连接到 MySQL 服务器在 (10061)