ubuntu 安装mysql

mysql安装命令
sudo apt-get update
sudo apt-get install mysql-server mysql-client 

mysql重启命令

sudo service mysql restart

登入mysql

mysql -u root - p

授权,如果你想root使用123456从任何主机连接到mysql服务器

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;//刷新权限列表
EXIT;

如果你想允许用户aaa从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码

GRANT ALL PRIVILEGES ON *.* TO 'jack'@’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION;
FLUSH RIVILEGES //刷新权限列表

mysql远程远程连接10038问题

打开目录文件/etc/mysql/mysql.conf.d,
修改mysqld.cnf中的
bind-address = 127.0.0.1 为 bind-address = 0.0.0.0
127.0.0.1 表示只监听本机回环地址

以上就可完成ubuntu数据库配置

扩展

mysql -u root -p
insert into mysql.user(Host,User,Password values(‘localhost’,'jeecn’,password(‘jeecn’));插入用户
flush privileges; //刷新权限列表 
grant select,insert,update,delete,create,drop on vtdc.employee to jee@10.163.225.87 identified by ‘123′;

给来自10.163.225.87的用户jee分配可对数据库vtdc的employee表进行
select,insert,update,delete,create,drop等操作的权限,并设定口令为123。

grant all privileges on vtdc.* to jee@10.10.10.87 identified by ‘123′;

给来自10.10.10.87的用户jee分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。

grant all privileges on *.* to jee@10.10.10.87 identified by ‘123′;

给来自10.10.10.87的用户jee分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

grant all privileges on *.* to jee@localhost identified by ‘123′;

给本机用户jee分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (这篇文章是从网上找到的,很好用就保留下来了,原文地址 https://www.cnblogs.com/ruofe...
    分你一半美好阅读 508评论 0 0
  •   因为系统重装了,顺便记录一下过程:   安装:   安装完后查看一下有没有安装成功   查看一下进程有没有开启...
    shmaur阅读 220评论 0 0
  • 一个朋友在使用ubuntu-server 16.04安装mysql,设置远程访问的时候出现了问题,请我帮忙。但是,...
    ImKang阅读 522评论 0 2
  • 起因 自己有个服务器,最近准备搭建一个web服务,需要用到数据库,以前都是直接用阿里云的mysql服务,这次自己在...
    yoomaz阅读 3,803评论 0 3
  • 初中是我有生以来最黑暗的一段时光。 我出生于农村,小学也一直在农村的学校上,成绩很一般。到了该上初中的年纪,就...
    南宇山阅读 1,002评论 2 2