Rumah pangkalan data tutorial mysql Ubuntu中MySQL安装与使用笔记_MySQL

Ubuntu中MySQL安装与使用笔记_MySQL

Jun 01, 2016 pm 01:33 PM
mysql kata laluan pelayan

Ubuntu

bitsCN.com

Ubuntu中MySQL安装与使用笔记

 

mysql安装

$ sudo apt-get install mysql-server mysql-client

 

mysql服务器启动、关闭和重启

$ sudo /etc/init.d/mysql start/stop/restart

 

设置初始密码

$ mysqladmin -u root -p password 你的密码

 

修改密码

$ mysqladmin -u root -p password 你的新密码

(终端会提示输入原始密码)

Enter password:

 

mysql登录本地服务器(例如登录root用户)

$ mysql -uroot -p

或者:

Enter password:

$ mysql -hlocalhost -uroot -p

 

mysql登录远程服务器(例如登录root用户)

$ mysql -h hostname/ip -P portnum -uroot -p  

Enter password:

注意-P(大写)指定端口号,该参数可以省略,省略后将连接默认端口3306.

 

创建新用户及设置权限(GRANT命令)

GRANT可以用来创建用户并同时设置权限,也可以对已有用户设置或者修改权限,使用方法相似,GRANT的格式如下:

grant on 数据库对象(database.table) to 用户(user@host) [IDENTIFIED BY ""] [WITH GRANT OPTION];

(1)如果指定了IDENTIFIED BY "",如果user@host不存在则该命令将创建一个新用户并指定权限,如果user@host存在则该命令将指定权限,若密码与原始密码不一致,还会修改成新的密码。因此指定了IDENTIFIED BY,GRANT可以创建用户、修改密码、指定权限等;

(2)如果没有指定IDENTIFIED BY,GRANT可以用来指定权限,也就是设置或者修改权限是不用指定密码的;

(3)字段可以指定为"ALL PRIVILEGES"表示所有权限,或者其他指定的多个以逗号隔开的权限字段;

(4)database.table字段表示某个数据库的某个表,*.*表示所有的数据库的所有表,dbname.*表示数据库dbname的所有表;

(5)user@host字段表示host主机上的user用户,user@localhost表示user用户只能从本地访问,user@"%"表示user用户可以从任意主机访问,user@'192.168.0.1'表示用户user只能从指定主机访问。

例子:

For creating a new user with all privileges (use only for troubleshooting), at mysql prompt type:

$ mysql> GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

 

For creating a new user with fewer privileges (should work for most web applications) which can only use the database named "database1", at mysql prompt type:

$ mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON database1.* TO 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword';

yourusername and yourpassword can be anything you like. database1 is the name of the database the user gets access to. localhost is the location which gets access to your database. You can change it to '%' (or to hostnames or ip addresses) to allow connections from every location (or only from specific locations) to the database. Note, that this can be a security problem and should only be used for testing purposes!

【关于GRANT的详细用法可以从网上查看相关资料】

 

查看用户权限

$ mysql> show grants for user@host;

$ mysql> show grants for user; 等价于:$ mysql> show grants for user@"%";

 

bitsCN.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP? Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP? Jun 03, 2024 pm 08:11 PM

Prestasi pertanyaan MySQL boleh dioptimumkan dengan membina indeks yang mengurangkan masa carian daripada kerumitan linear kepada kerumitan logaritma. Gunakan PreparedStatements untuk menghalang suntikan SQL dan meningkatkan prestasi pertanyaan. Hadkan hasil pertanyaan dan kurangkan jumlah data yang diproses oleh pelayan. Optimumkan pertanyaan penyertaan, termasuk menggunakan jenis gabungan yang sesuai, membuat indeks dan mempertimbangkan untuk menggunakan subkueri. Menganalisis pertanyaan untuk mengenal pasti kesesakan; gunakan caching untuk mengurangkan beban pangkalan data;

Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP? Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP? Jun 03, 2024 pm 12:19 PM

Membuat sandaran dan memulihkan pangkalan data MySQL dalam PHP boleh dicapai dengan mengikuti langkah berikut: Sandarkan pangkalan data: Gunakan arahan mysqldump untuk membuang pangkalan data ke dalam fail SQL. Pulihkan pangkalan data: Gunakan arahan mysql untuk memulihkan pangkalan data daripada fail SQL.

Apakah yang perlu saya lakukan jika kata laluan Win10 saya tidak memenuhi keperluan dasar kata laluan Apa yang perlu dilakukan jika kata laluan komputer saya tidak memenuhi keperluan dasar? Apakah yang perlu saya lakukan jika kata laluan Win10 saya tidak memenuhi keperluan dasar kata laluan Apa yang perlu dilakukan jika kata laluan komputer saya tidak memenuhi keperluan dasar? Jun 25, 2024 pm 04:59 PM

Dalam sistem Windows 10, dasar kata laluan ialah satu set peraturan keselamatan untuk memastikan kata laluan yang ditetapkan oleh pengguna memenuhi keperluan kekuatan dan kerumitan tertentu Jika sistem menggesa bahawa kata laluan anda tidak memenuhi keperluan dasar kata laluan, ini biasanya bermakna anda kata laluan tidak memenuhi keperluan yang ditetapkan oleh piawaian Microsoft untuk kerumitan, panjang atau jenis aksara, jadi bagaimana ini boleh dielakkan? Pengguna boleh terus mencari dasar kata laluan di bawah dasar komputer tempatan untuk melaksanakan operasi. Mari lihat di bawah. Penyelesaian yang tidak mematuhi spesifikasi dasar kata laluan: Tukar panjang kata laluan: Mengikut keperluan dasar kata laluan, kami boleh cuba meningkatkan panjang kata laluan, seperti menukar kata laluan 6 digit asal kepada 8 digit atau lebih lama. Tambah aksara khas: Dasar kata laluan selalunya memerlukan kemasukan aksara khas seperti @, #, $, dsb. saya

Bagaimana untuk mendapatkan kata laluan WiFi telefon mudah alih yang disambungkan dengan mudah (cepat cari kata laluan WiFi yang disimpan dalam telefon bimbit) Bagaimana untuk mendapatkan kata laluan WiFi telefon mudah alih yang disambungkan dengan mudah (cepat cari kata laluan WiFi yang disimpan dalam telefon bimbit) May 08, 2024 pm 01:10 PM

Telefon bimbit kita telah menjadi sebahagian daripada kehidupan kita dalam masyarakat moden. Sambungan rangkaian tanpa wayar juga telah menjadi alat yang sangat diperlukan dalam kehidupan seharian kita. Walau bagaimanapun, kadangkala kami menghadapi situasi sedemikian: kami ingin menyambung ke peranti lain tetapi tidak dapat berbuat demikian, kami menyambung ke WiFi tetapi terlupa kata laluan. Bagaimana untuk mendapatkan kata laluan WiFi telefon mudah alih yang disambungkan dengan mudah? Cari kata laluan WiFi yang disimpan pada telefon 1. Cari pilihan "WiFi" dalam tetapan, cari dan kliknya, dan masukkan antara muka tetapan telefon "WiFi" untuk memasuki halaman tetapan WiFi, pilihan. 2. Buka butiran rangkaian WiFi yang disambungkan, cari nama rangkaian WiFi yang disambungkan, klik untuk memasuki halaman maklumat terperinci rangkaian, dalam halaman tetapan WiFi. 3.

Bagaimana untuk memasukkan data ke dalam jadual MySQL menggunakan PHP? Bagaimana untuk memasukkan data ke dalam jadual MySQL menggunakan PHP? Jun 02, 2024 pm 02:26 PM

Bagaimana untuk memasukkan data ke dalam jadual MySQL? Sambung ke pangkalan data: Gunakan mysqli untuk mewujudkan sambungan ke pangkalan data. Sediakan pertanyaan SQL: Tulis pernyataan INSERT untuk menentukan lajur dan nilai yang akan dimasukkan. Laksanakan pertanyaan: Gunakan kaedah query() untuk melaksanakan pertanyaan sisipan Jika berjaya, mesej pengesahan akan dikeluarkan.

Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4 Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4 Dec 09, 2024 am 11:42 AM

Salah satu perubahan utama yang diperkenalkan dalam MySQL 8.4 (keluaran LTS terkini pada 2024) ialah pemalam "Kata Laluan Asli MySQL" tidak lagi didayakan secara lalai. Selanjutnya, MySQL 9.0 mengalih keluar pemalam ini sepenuhnya. Perubahan ini mempengaruhi PHP dan apl lain

Bagaimana untuk menggunakan prosedur tersimpan MySQL dalam PHP? Bagaimana untuk menggunakan prosedur tersimpan MySQL dalam PHP? Jun 02, 2024 pm 02:13 PM

Untuk menggunakan prosedur tersimpan MySQL dalam PHP: Gunakan PDO atau sambungan MySQLi untuk menyambung ke pangkalan data MySQL. Sediakan penyata untuk memanggil prosedur tersimpan. Laksanakan prosedur tersimpan. Proses set keputusan (jika prosedur tersimpan mengembalikan hasil). Tutup sambungan pangkalan data.

Bagaimana untuk membuat jadual MySQL menggunakan PHP? Bagaimana untuk membuat jadual MySQL menggunakan PHP? Jun 04, 2024 pm 01:57 PM

Mencipta jadual MySQL menggunakan PHP memerlukan langkah berikut: Sambung ke pangkalan data. Buat pangkalan data jika ia tidak wujud. Pilih pangkalan data. Buat jadual. Laksanakan pertanyaan. Tutup sambungan.

See all articles