,o888b,`?88888--*-#####**************#####-*--88888P',d888o, ,8888 888 ?888 Eliel Vieira 888P 888 8888, 8888888P' 888--*-#-*--*-#-*--*-#-*--*-#-*-*--888 `?8888888 888P' 888 elielvieira03@yahoo.com 888 `?888 `88 O d888 http://computerlife.go.to 888b O 88/' `?._ _.o88888--*-#-*--*-#-*--*-#-*--*-#-*-*--8888o._ _.P' Tutorial para utilizacao do MySQL ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq A - Iniciando o servidor MySql no LINUX: 1. Para usar o mysql pela primeira vez, voce deve, antes de tudo, criar a senha do root: /usr/sbin/mysql_createdb 2. Apos criada a senha, inicie o servico do mysql: /etc/rc.d/init.d/mysql start 3. Conectando-se ao mysql: mysql --user=root -p mysql Pronto!!! ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq B - Iniciando o servidor MySql no WINDOWS: 1. Para carregar o servidor MySQL, rode o winmysqladmin.exe que encontra-se no diretório 'x:\mysql\bin'; 2. Como se conectar como root: x:\mysql\bin> mysql --user=root -p mysql; Pronto!!! ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq Comandos Basicos: //Criar Base de Dados mysql> create database banco1; //Exibir Base de Dados mysql> show databases; //Conectar a Base de Dados mysql> connect nome_do_banco; //Criar tabelas mysql> create table pessoa mysql> ( mysql> pessoa_id int primary key not null auto_increment, mysql> nome char (40) not null mysql> ) mysql> \g //Alterando tabelas mysql> alter table pessoa add login char (12); //Sair mysql> quit ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq Criando uma Base: 3. Abra o prompt do DOS, e acesse o diretório 'x:\myslq\bin', e digite os comandos: x:\mysql\bin> mysqladmin -u root -p password 123456 x:\mysql\bin> mysqladmin -u root -h 192.168.0.137 -p password 123456 x:\mysql\bin> mysql -u=root x:\mysql\bin> mysql -h localhost -u root -p mysql> create database bd1 -> grant all privileges on bd1.* to elielvieira03@localhost identified by '123456'; ou mysql> create database bd1; mysql> GRANT ALL ON bd1.* TO sysdba@localhost; 4. Para descobrir os bancos de dados existentes: mysql> show databases; Restringindo acesso a usuários: 5. Com este comando, limitamos os acessos do usuário, onde somente poderá consultar, inserir, atualizar, excluir dados, criar e apagar banco de dados: mysql>grant select,insert,update,delete,create,drop -> on bd1.* to elielvieira03@"%" identified by 123456 mysql> flush privileges; Criando tabelas: 6. Para se conectar a um banco, use o comando: mysql> connect nome_do_banco; 7. Para criar as tabelas: mysql> create table departamento mysql> ( mysql> codigo char(4) primary key, mysql> nome char (20) not null mysql> ) mysql> \g 8. Para inserir dados: mysql> insert into departamento values mysql> ('0001', 'elielvieira.go.to') mysql> \g Usuários: 9. Para listar os usuários cadastrados: mysql> SELECT -> USER() -> , -> CURRENT_DATE; 10. Como adicionar usuários: x:\> mysql --user=root mysql mysql> insert into user set host='10.10.208.242', > user='elielvieira', > password=PASSWORD('123456'); ou mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'alguma_senha' WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO monty@'%' IDENTIFIED BY 'alguma_senha' WITH GRANT OPTION; mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost; mysql> GRANT USAGE ON *.* TO dummy@localhost; 11. Alterando a senho do root mysql> UPDATE mysql.user mysql> SET password=PASSWORD('your_new_root_password') mysql> WHERE user='root'; ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq Niterói - RJ, Atualizado em 08/07/2004 ,o888b,`?88888--*-#####**************#####-*--88888P',d888o, ,8888 888 ?888 Eliel Vieira 888P 888 8888, 8888888P' 888--*-#-*--*-#-*--*-#-*--*-#-*-*--888 `?8888888 888P' 888 elielvieira03@yahoo.com 888 `?888 `88 O d888 http://computerlife.go.to 888b O 88/' `?._ _.o88888--*-#-*--*-#-*--*-#-*--*-#-*-*--8888o._ _.P' ###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq###mnq