1 修改 root 账号的密码
mysql –uroot
show databases;
use mysql;
UPDATE user SET password=PASSWORD("123456") WHERE user='root';
如果遇见没有该列 可以用下列命令
update mysql.user set authentication_string=password('123456') where user='root'
mysql>FLUSH PRIVILEGES; 【注意一定不要遗忘这句话,否则密码更改不能生效】
如果遇到设置的mysql密码无效的问题
给用户设置密码后,无密码时可以登录,使用密码则不能登录。
试着删除空用户,然后刷新权限表就可以了。
mysql>delete from mysql.user where user='';
mysql>flush privileges;
所以从安全角度考虑,在Mysql安装好、启动后第一件事情就要设置密码, 和删除空账户(切记):
2 创建用户并授权和创建数据库命令:
CREATE USER 'planet'@'localhost' IDENTIFIED BY '123456';
CREATE DATABASE surveys DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
grant all on surveys.* to 'planet'@'localhost';
grant all on surveys.* to 'planet'@'192.168.0.0/255.255.0.0'IDENTIFIED BY '123456';
use surveys;
3查看用户
查看当前用户
select user();
root用户下查看所有用户:select * from mysql.user;
4创建表
create table usertable
(
id int primary key auto_increment,
username varchar(40),
password varchar(16),
email varchar(100),
date datetime
);
mysql –uroot
show databases;
use mysql;
UPDATE user SET password=PASSWORD("123456") WHERE user='root';
如果遇见没有该列 可以用下列命令
update mysql.user set authentication_string=password('123456') where user='root'
mysql>FLUSH PRIVILEGES; 【注意一定不要遗忘这句话,否则密码更改不能生效】
如果遇到设置的mysql密码无效的问题
给用户设置密码后,无密码时可以登录,使用密码则不能登录。
试着删除空用户,然后刷新权限表就可以了。
mysql>delete from mysql.user where user='';
mysql>flush privileges;
所以从安全角度考虑,在Mysql安装好、启动后第一件事情就要设置密码, 和删除空账户(切记):
2 创建用户并授权和创建数据库命令:
CREATE USER 'planet'@'localhost' IDENTIFIED BY '123456';
CREATE DATABASE surveys DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
grant all on surveys.* to 'planet'@'localhost';
grant all on surveys.* to 'planet'@'192.168.0.0/255.255.0.0'IDENTIFIED BY '123456';
use surveys;
3查看用户
查看当前用户
select user();
root用户下查看所有用户:select * from mysql.user;
4创建表
create table usertable
(
id int primary key auto_increment,
username varchar(40),
password varchar(16),
email varchar(100),
date datetime
);