mysql常见设置

一.安装

1. 安装包安装
下载mysql安装包:mysql官网
mac下会在【系统偏好设置】出现可视化的mysql服务开关。

2. brew命令安装
可能比较慢,需要多等一会。
brew install mysql

brew的安装参考mac工具安装-wget、homebrew、pip等

查看版本:

mysql --version;

出现ERROR 2002 (HY000),则表示没有启动mysql服务,需要启动服务:

linux下:

service mysql start

mac下:

mysql.server start

二.基本操作

1.登录
mysql -uroot
此方式不需要密码。
如果出错 Access denied for user 'root'@'localhost' (using password: NO)
则可能需要密码或密码错误,可绕过重设,需要设置跳过 授权认证:
>方式1.mysqld_safe
mysqld_safe --skip-grant-tables &
>方式2.修改my.conf文件
vi /etc/my.conf
在[mysqld]下添加skip-grant-tables
然后再次连接mysql,设置root密码。最后不要忘记恢复 my.conf,去掉skip-grant-tables。

2.设置root用户密码
>方式1.直接通过修改user表数据来设置,适用于"密码丢失"的情况。
mysql>update user set password=PASSWORD("xiaohei") where user='root';
mysql>flush privileges;
>方式2.SET PASSWORD 命令
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');
>方式3.mysqladmin
mysqladmin -u root password "newpass"
//如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"

3.添加新用户

mysql>CREATE USER 'username'@'%' IDENTIFIED BY 'password';

%是指任何主机都可连接数据库并登录,未限制ip。


4.新用户授权

只有授权后才能访问具体的数据库:

mysql>grant all privileges on *.* to 'username'@'%';
mysql>flush privileges;

直接给予所有权限。

三.基本命令

mysql>show database;
mysql>use '数据库名';
mysql>show tables;
mysql>show grants;
mysql>show grants for 'username'@'%';









猜你喜欢

转载自blog.csdn.net/gl5773477/article/details/53445711