MySQL 安装后登录访问问题

//修改mysql  root 用户的密码,默认安状时为空。

1.停止mysql

    /etc/init.d/mysql stop

2.执行: mysqld_safe --user=mysql --skip-grant-tables --skip-networking& (不知道什么意思)

3执行:mysql -u root mysql 

4.执行:UPDATE user SETPassword=PASSWORD('newpassword') where USER='root';

5.FLUSH PRIVILEGES;刷新权限

6.退出,执行:/etc/init.d/mysql restart

 

//添加一个新用户并赋访问权限。

create user 'sims'@'localhost' identified by 'password'; 可以在本机上访问的。

create user 'sims'@'%' identified by 'password'; 可以在别的机器上访问到本机的。

 

 

/*****************************************下面的是从论坛中找过来的*************************************/

 

//给某台电脑所有mysql操作权限

grant all privileges  on *.* to ‘sims’@'ip';

//给任意一台电脑mysql增删改查权限
GRANT insert,update,delete,select ON *.* TO 'sims'@'%' ;

总结下就是

grant  权限  on 数据库名.数据库表名 TO 用户名@电脑IP(所有电脑则为%)identified by 密码

mysql下的user表中常用权限为select,insert,update,delete,create,drop
//刷新权限

flush privileges;

 

你可能感兴趣的:(mysql)