1 Star 0 Fork 1

黄承耿 / mysql

forked from 闻飞 / mysql 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
mysqlOps.md 1.86 KB
一键复制 编辑 原始数据 按行查看 历史
wenfei6316 提交于 2021-04-30 23:49 . add mariadb-server install

MySQL操作手册

安装命令 由于deepin和UOS上都没有mysql源,因此安装MariaDB sudo apt install mariadb-server sudo mysql_install_db 修改默认密码 sudo mysql 进入数据库命令行后执行 set password=password('root'); flush privileges; 此时我们就为默认的root账户创建了密码为root 我们此时可以通过mysql -u root -proot登录了,注意p和root之间没有空格

状态命令

1、查看mysql是否启动命令:service mysqld status

出现如下显示表示启动成功

重启mysql:service mysqld restart

start_status

2、创建并授权用户命令( 常用就行):GRANT ALL ON . TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

3、创建用户:CREATE USER 'username'@'localhost' IDENTIFED BY 'password';

4、授权用户:GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

含义:privileges表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL

databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填 *.*是一个通配符,表示全部

host:表示给那个ip授权,本机可以写localhost,全部写%

WITH GRANT OPTION:表示该账号以后也能给别的账号授权

3、设置/更改密码:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

4、更改当前用户密码:SET PASSWORD = PASSWORD("newpassword");

5、删除用户:DROP USER 'username'@'host';

mysql在ubuntu上安装后,系统非root用户执行登录操作,出现如下情况:

img

解决方法: sudo vim /etc/mysql/my.cnf

添加: [mysqld] skip-grant-tables

保存后重启mysql,可以正常登陆了

SQL
1
https://gitee.com/hcg-96/mysql.git
git@gitee.com:hcg-96/mysql.git
hcg-96
mysql
mysql
master

搜索帮助