mysql5.7安装后要做的初始化工作
2018-03-28 16:54
267 查看
(1)mysql修改root密码mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';(password字段mysql可能会没有,需要使用authentication_string)--->mysql5.7版本前 mysql> UPDATE user SET authentication_string= PASSWORD('newpass') WHERE user = 'root'; --->mysql5.7 mysql> FLUSH PRIVILEGES;
(2)创建用户create user 'suncht'@'%' identified by 'm,./1234';其他例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';CREATE USER 'pig'@'%' IDENTIFIED BY '123456';CREATE USER 'pig'@'%' IDENTIFIED BY '';CREATE USER 'pig'@'%';(3)授权grant all on *.* to 'suncht'@'%';其他例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';GRANT ALL ON *.* TO 'pig'@'%';(4)设置与更改用户密码可以类似于“mysql修改root密码”命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
(5)创建数据库create database test01;
问题:配置文件中增加skip-grant-tables,如: skip-grant-tables=1重启mysql后重新登录授权报错:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement这个错误执行flush privileges后再次授权就可以了。
(6)初始化过程出现的一些问题:问题:(mysql 5.7以上的版本)ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 解决方案:alter user user() identified by "123456";
问题:只能通过127.0.0.1可以访问mysql,如果用真实IP地址访问mysql,提示连接不上。解决方案:在my.ini中将bind-address=127.0.0.1 改成 bind-address=0.0.0.0
问题:mysql限制客户端访问登录把用户的host字段改成%, %表示任何ip客户端都可以连接update user set host='%' where user='root';
(2)创建用户create user 'suncht'@'%' identified by 'm,./1234';其他例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';CREATE USER 'pig'@'%' IDENTIFIED BY '123456';CREATE USER 'pig'@'%' IDENTIFIED BY '';CREATE USER 'pig'@'%';(3)授权grant all on *.* to 'suncht'@'%';其他例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';GRANT ALL ON *.* TO 'pig'@'%';(4)设置与更改用户密码可以类似于“mysql修改root密码”命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
(5)创建数据库create database test01;
问题:配置文件中增加skip-grant-tables,如: skip-grant-tables=1重启mysql后重新登录授权报错:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement这个错误执行flush privileges后再次授权就可以了。
(6)初始化过程出现的一些问题:问题:(mysql 5.7以上的版本)ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 解决方案:alter user user() identified by "123456";
问题:只能通过127.0.0.1可以访问mysql,如果用真实IP地址访问mysql,提示连接不上。解决方案:在my.ini中将bind-address=127.0.0.1 改成 bind-address=0.0.0.0
问题:mysql限制客户端访问登录把用户的host字段改成%, %表示任何ip客户端都可以连接update user set host='%' where user='root';
相关文章推荐
- centos7.3+nginx1.8+php7.1+mysql5.7 安装(准备工作)
- MySQL5.7安装教程,初始化密码,相关错误
- linux 安装 mysql的初始化工作
- Centos7.2 安装 zabbix server 3.4 及初始化工作
- centos6.5中rpm包安装mysql5.7初始化出错的解决方法
- win10下安装mysql5.7初始化失败解决
- ubuntu 16.04.3 安装完成后的一些初始化工作
- CentOS 6.3完成mysql 5.5.27安装后的初始化工作(二)添加管理帐号
- CentOS 6.3完成mysql 5.5.27安装后的初始化工作(一)修改root密码
- mysql5.7安装之后的初始化
- Mysql5.7安装初始化
- CentOS7安装MYSQL5.7数据库
- linux系统初始化——启动脚本是如何工作的
- 虚机安装Cloudera Manager准备工作
- Linux centos7 rhel7 中怎么安装MySQL5.7 详细文档
- MySQL5.7安装与配置(YUM)
- [我的linux之路]在CentOS6.8(32位)中通过yum安装mysql5.7
- 倾心制作--MySQL5.7 解压版安装教程
- 阿里云安装Mysql5.7 实录
- fedora26版本安装MYSQL5.7